診所客製補綴物項目 dataLoad: PmService.getClinicPatchList 診所補綴物列表(X15) -- 傳入: { "ua_id":"string", "dl_id":"string", "dc_id":"string", "page":{ "pageNo":int, "pageSize":int, "sort":"string", "direction":"string" } } 其中 ua_id: 傳入的 ua_id dl_id : ua_id 所屬的牙技所 dl_id 或平台商傳入的 dl_id dc_id: 傳入的 dc_id p_pageNo: 傳入的 pageNo,如果 pageNo <= 0 then p_pageNo = 1 p_pageSize: 傳入的 pageSize,如果 pageSize <= 0 then p_pageSize = 1 p_sort: 傳入的 sort,目前未使用 p_direction: 傳入的 direction,目前未使用 -- 回傳: { "returnCode":"string", "errorMessage": "string", "pagination": { "now_page": int, "per_page": int, "page_count": int, "total_record": int }, "dc_name":"string", "dl_name":"string", "dl_currency":"string", "ref_dc":[{"dc_id":"string" ,"dc_name":"string"},{"dc_id":"string" ,"dc_name":"string"},...], "ClinicPatchList": [{ "pc_item_id": int, ,"p_id": "string", ,"pc_name' ,": "string", ,"p_name": "string", ,"pc_price" :DECIMAL , ,"pc_source": "string", ,"pc_source_type": "string", ,"pc_source_dc_id": "string" } , { "pc_item_id": int, ,"p_id": "string", ,"pc_name' ,": "string", ,"p_name": "string", ,"pc_price" :DECIMAL , ,"pc_source": "string", ,"pc_source_type": "string", ,"pc_source_dc_id": "string" } , ... ] } 其中 pc_item_id: 項次 p_id: 補綴物id pc_name :類別名稱 p_name :補綴物名稱 pc_price :價錢 pc_source : 參照診所名稱 pc_source_type : "choice" /"clinic" pc_source_dc_id :參照診所ID ClinicPatchList 的內容依【pc_item_id 項次】遞增 ## 自行挑選補綴物 popup (UI-04-01-06_popup.html) dataLoad: PmService/getDentalLabPatchList 牙技所補綴物列表(X17) -- 傳入: { "ua_id":"string", "dl_id":"string", "search_key":"string", "page":{ "pageNo":int, "pageSize":int, "sort":"string", "direction":"string" } } 其中 ua_id: 傳入的 ua_id dl_id : ua_id 所屬的牙技所 dl_id 或平台商傳入的 dl_id search_key: 傳入的 查詢條件,「材料名稱」、「產品名稱」或「廠牌」 p_pageNo: 傳入的 pageNo,如果 pageNo <= 0 then p_pageNo = 1 p_pageSize: 傳入的 pageSize,如果 pageSize <= 0 then p_pageSize = 1 p_sort: 傳入的 sort,目前未使用 p_direction: 傳入的 direction,目前未使用 -- 回傳: { "returnCode":"string", "errorMessage": "string", "pagination": { "now_page": int, "per_page": int, "page_count": int, "total_record": int }, "dentalLabPatchList": [{ "p_id":"string" ,"pc_name":"string" ,"p_name":"string" ,"pc_price":DECIMAL ,"pc_source_type": "string" } , { "p_id":"string" ,"pc_name":"string" ,"p_name":"string" ,"pc_price":DECIMAL ,"pc_source_type": "string" } , ... ] } 其中 p_id :補綴物ID pc_name": 補綴物類型名稱 p_name": 補綴物名稱 pc_price": 補綴物價錢 pc_source_type : 來源類型 dataObject 的內容依【補綴物名稱】遞增 按下確認鍵後 , 帶 p_id: 補綴物id pc_name :類別名稱 p_name :補綴物名稱 pc_price :價錢 pc_source : null pc_source_type : "choice" 回母畫面 ## 參考診所 資料來源: 取 PmService/getClinicPatchList 輸出的 ref_dc ,下拉這些項目時, 呼叫api PmService/getReferencePatchList 參考診所補綴物列表(X16) -- 傳入: { "ua_id":"string", "dl_id":"string", "ref_dc_id":"string", "dc_id":"string", "page":{ "pageNo":int, "pageSize":int, "sort":"string", "direction":"string" } } 其中 ua_id: 傳入的 ua_id dl_id : ua_id 所屬的牙技所 dl_id 或平台商傳入的 dl_id ref_dc_id : 參考診所的id dc_id : 自身診所id ,為了排除已經自行挑選的資料 p_pageNo: 傳入的 pageNo,如果 pageNo <= 0 then p_pageNo = 1 p_pageSize: 傳入的 pageSize,如果 pageSize <= 0 then p_pageSize = 1 p_sort: 傳入的 sort,目前未使用 p_direction: 傳入的 direction,目前未使用 -- 回傳: { "returnCode":"string", "errorMessage": "string", "pagination": { "now_page": int, "per_page": int, "page_count": int, "total_record": int }, "dl_name" :string", "ReferencePatchList": [{ "p_id":"string" ,"pc_name":"string" ,"p_name":"string" ,"pc_price":DECIMAL ,"pc_source":"string" ,"pc_source_type":"string" ,"pc_source_dc_id":"string" } , { "p_id":"string" ,"pc_name":"string" ,"p_name":"string" ,"pc_price":DECIMAL ,"pc_source":"string" ,"pc_source_type":"string" ,"pc_source_dc_id":"string" } , ... ] } 其中 p_id: 補綴物ID pc_name :類別名稱 p_name :補綴物名稱 pc_price :價錢 pc_source : 參照診所名稱 pc_source_type : "clinic" pc_source_dc_id :參照診所ID ReferencePatchList 的內容依【補綴物名稱】遞增 API 的項目,APPEND 到母畫面 和自行挑選的項目資料差別在 pc_source_type 為 "clinic" 且 pc_source_dc_id 有值 ## 刪除個別項目 刪除個別項目分成兩種,一種是本頁資料載入時已經存在的資料 此時想要刪除單筆,直接呼叫api PmService/delClinicPatch 解除診所補綴物(X18) -- 傳入: { "ua_id":"string", "dl_id":"string", "dc_id":"string", "p_id":"string" } 其中 ua_id: 傳入的 ua_id dl_id : ua_id 所屬的牙技所 dl_id 或平台商傳入的 dl_id dc_id: 傳入的 診所id p_id: 傳入的 補綴物id -- 回傳: { "returnCode":"string", "errorMessage": "string" } 其中 returnCode: 'SUCCESS','INVALID_USER_ACCOUNT_FOR_THE_DATA' ,'DEFAULT_ERROR_MESSAGE' 另一種是從本次操作自行挑選或參考診所,資料並未存到資料庫中,這些刪除不需要呼叫API ## 整批送出API PmService/addPatch 新增合作診所使用補綴物(X22) -- 傳入: { "ua_id":"string", "dl_id":"string", "dc_id":"string", "p_detail":[{"pc_item_id":int ,"p_id":"string" ,"pc_source_type":"string" ,"pc_source_dc_id":"string"} ,{"pc_item_id":int ,"p_id":"string" ,"pc_source_type":"string" ,"pc_source_dc_id":"string"} ] } 其中 ua_id: 傳入的 ua_id dl_id : ua_id 所屬的牙技所 dl_id 或平台商傳入的 dl_id dc_id: 傳入的 dc_id p_detail : 整批補綴物,可更改項次或增加項目 -- 回傳: { "returnCode":"string", "errorMessage": "string } 其中 returnCode: 'SUCCESS','INVALID_USER_ACCOUNT_FOR_THE_DATA' ,'DEFAULT_ERROR_MESSAGE'