診所客製補綴物項目
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'