通过http方式保存药检报告,支持委托企业
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ref_ent_id | String | 必须 | 320000000000127967 | 企业ID | |||||||||||||
drug_ent_base_info_id | String | 必须 | adavadsv20000as24124 | 药品ID | |||||||||||||
batch_no | String | 必须 | 20230101 | 批次号 | |||||||||||||
files | OnenetOcrPdfDTO [] | 必须 |
|
报告文件,最大长度5 | |||||||||||||
|
|||||||||||||||||
user_id | String | 必须 | 1234 | 用户id(三方系统标识) | |||||||||||||
ass_seal_info | DrugReportSealInfo | 可选 | 委托企业签章 | ||||||||||||||
|
|||||||||||||||||
report_no | String | 可选 | 1234 | 药检报告号 | |||||||||||||
report_date | String | 可选 | 2024-01-03 | 报告日期 | |||||||||||||
produce_date | String | 可选 | 2024-01-03 | 生产日期 | |||||||||||||
self_seal_info | DrugReportSealInfo | 可选 | 本企业签章 | ||||||||||||||
|
|||||||||||||||||
ass_ref_ent_id | String | 可选 | 320000000000127967 | 委托企业 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | ResultModel | 返回结果 | |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassRequest req = new AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassRequest(); req.setRefEntId( "320000000000127967" ); req.setDrugEntBaseInfoId( "adavadsv20000as24124" ); req.setBatchNo( "20230101" ); List<AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassRequest.OnenetOcrPdfDTO> list2 = new ArrayList<AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassRequest.OnenetOcrPdfDTO>(); AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassRequest.OnenetOcrPdfDTO obj3 = new AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassRequest.OnenetOcrPdfDTO(); list2.add(obj3); obj3.setTitle( "文件名称.pdf" ); req.setFiles(list2); req.setUserId( "1234" ); AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassRequest.DrugReportSealInfo obj4 = new AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassRequest.DrugReportSealInfo(); obj4.setSealName( "test" ); obj4.setPositionX(200L); obj4.setPositionY(200L); req.setAssSealInfo(obj4); req.setReportNo( "1234" ); req.setReportDate( "2024-01-03" ); req.setProduceDate( "2024-01-03" ); AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassRequest.DrugReportSealInfo obj5 = new AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassRequest.DrugReportSealInfo(); obj5.setSealName( "test" ); obj5.setPositionX(200L); obj5.setPositionY(200L); req.setSelfSealInfo(obj5); req.setAssRefEntId( "320000000000127967" ); AlibabaAlihealthSynergyYzwSavedrugreportbyhttpassResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 | < alibaba_alihealth_synergy_yzw_savedrugreportbyhttpass_response > < result > < model >1</ model > < msg_code >SUCCESS</ msg_code > < msg_info >调用成功</ msg_info > < response_success >true</ response_success > </ result > </ alibaba_alihealth_synergy_yzw_savedrugreportbyhttpass_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|