文档中心 > API类目 > 阿里健康处方药平台

alibaba.alihealth.hb.org.prescription.upload (处方上传)

医院HIS处方上载至处方平台

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
hb_prescription_uploading_dto HbPrescriptionUploadingDTO 可选 返回结果
  • └ patient_sex
  • Number
  • 必须
  • 1
  • 性别 (0=女,1=男,2=未知)
  • └ prescritpion_diags_str
  • String
  • 必须
  • [{"diagNumber":"1","diagCode":"1","diagName":"高血压","diagType":1,"isPrimary":1,"illnessCode":9,"diagDoctorCode":"112233","diagDoctorName":"张医生"},{"diagNumber":"2","diagCode":"3","diagName":"糖尿病","diagType":1,"isPrimary":0,"illnessCode":9,"diagDoctorCode":"45678","diagDoctorName":"李医生"}]
  • 处方诊断JSON字符串
  • └ patient_birthday
  • String
  • 必须
  • 2018-01-01
  • 出 00:00:23生日期
  • └ department_code
  • String
  • 必须
  • 111
  • 就诊科室代码
  • └ reciep_date
  • String
  • 必须
  • 2018-01-01
  • 处方日期
  • └ insurance_type
  • Number
  • 可选
  • 18
  • 医疗保险类别 (11=普通门诊,12=特殊病门诊,18=慢病门诊,181=慢病复查)
  • └ org_id
  • Number
  • 必须
  • 6
  • 机构ID由处方平台提供)

响应参数

名称 类型 示例值 描述
error_msg_info String 处方号已存在 错误消息
error_code_info String PRESCRIPTION_RECIPENUMBER_REPETITION 错误代码
success_info Boolean false 执行状态
result_info String null 返回内容

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihealthHbOrgPrescriptionUploadRequest req = new AlibabaAlihealthHbOrgPrescriptionUploadRequest();
AlibabaAlihealthHbOrgPrescriptionUploadRequest.HbPrescriptionUploadingDTO obj1 = new AlibabaAlihealthHbOrgPrescriptionUploadRequest.HbPrescriptionUploadingDTO();
obj1.setPatientSex(1L);
obj1.setPrescritpionDiagsStr("[{\"diagNumber\":\"1\",\"diagCode\":\"1\",\"diagName\":\"高血压\",\"diagType\":1,\"isPrimary\":1,\"illnessCode\":9,\"diagDoctorCode\":\"112233\",\"diagDoctorName\":\"张医生\"},{\"diagNumber\":\"2\",\"diagCode\":\"3\",\"diagName\":\"糖尿病\",\"diagType\":1,\"isPrimary\":0,\"illnessCode\":9,\"diagDoctorCode\":\"45678\",\"diagDoctorName\":\"李医生\"}]");
obj1.setPatientBirthday("2018-01-01");
obj1.setDepartmentCode("111");
obj1.setReciepDate("2018-01-01");
obj1.setInsuranceType(18L);
obj1.setOrgId(6L);
req.setHbPrescriptionUploadingDto(obj1);
AlibabaAlihealthHbOrgPrescriptionUploadResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alihealth_hb_org_prescription_upload_response>
    <error_msg_info>处方号已存在</error_msg_info>
    <error_code_info>PRESCRIPTION_RECIPENUMBER_REPETITION</error_code_info>
    <success_info>false</success_info>
    <result_info>null</result_info>
</alibaba_alihealth_hb_org_prescription_upload_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部