药诊店(处方)&下单服务
简介:通过京东健康开放平台,将京东健康的提单、处方能力对外开放,实现业务赋能,提高平台流量。#
通过京东健康开放平台,将京东健康的提单、处方能力对外开放,实现业务赋能,提高平台流量
接入流程图示:#

一。 【合作方】请求【京东】通过药品属性匹配药品信息#
二。 【合作方】请求【京东】通过疾病信息获取对应科室信息#
三。 【合作方】请求【京东】提交视频呼叫发起和视频状态同步#
四。 【合作方】请求【京东】提交问诊单接口#
五。 【合作方】请求【京东】提交患者消息#
六。 【京东】请求【合作方】处方创建成功同步#
| 参数名 | 类型 | 描述 |
|---|---|---|
| patientName | String | 患者姓名 |
| patientAge | Integer | 患者年龄 |
| patientSex | Integer | 患者性别(1.男 2.女) |
| diagId | Long | 问诊id |
| diagResult | String | 诊断结果 |
| noticeInfo | String | 注意事项 |
| diseaseDesc | String | 病情描述(传输数据,数据库没有对应值) |
| diagTime | String | 就诊时间(传输数据,数据库没有对应值) |
| rxId | String | 处方ID |
| rxPic | String | 处方图片(创建时可能不存在) |
| rxCreateTime | String | 处方创建时间 |
| rxExpiry | String | 处方过期时间 |
| hospitalName | String | 医院名称 |
| departmentName | String | 科室名称 |
| doctorName | String | 医生名称 |
| doctorTitle | String | 医生职称 |
| ageString | String | 患者年龄 |
| patientBirthday | Date | 患者生日 |
| disease | String | 诊断中icd疾病信息 |
| customDiagResult | String | 自定义诊断内容 |
| partnerDiagId | String | 合作方问题id |
| partnerOrderId | String | 合作方订单id |
| partnerStoreId | String | 外部门店ID |
| prescriptionDrugList | List\<PrescriptionDrugRequest> | 处方药品信息 |
PrescriptionDrugReques实体说明
| 参数名 | 类型 | 描述 |
|---|---|---|
| drugId | String | 药品id |
| rxId | Integer | 处方ID |
| diagId | Integer | 问诊单ID |
| drugCount | Long | 问诊单ID |
| diagResult | String | 药品数量 |
| drugName | String | 药品名称 |
| specification | String | 规格 |
| drugUsage | String | 用法 |
| usageMethod | String | 用药途径 |
| useUnit | String | 单次用量单位 |
| frequency | String | 频率 |
| days | String | 天数 |
| drugSkuType | String | 药品类型 1-处方药,2-OTC |
| specialUsage | Integer | 特殊用法:0无1先煎2包煎3后下4包布先煎5烊化兑服6打碎7同煎 |
| specialUsageDesc | String | 特殊用法:0无1先煎2包煎3后下4包布先煎5烊化兑服6打碎7同煎 |
| maxUseNum | Long | 最大用量 |
| excessFlag | String | 药品超量标识 |
七。 【京东】请求【合作方】同步处方审核通过#
| 参数名 | 类型 | 描述 |
|---|---|---|
| rxId | String | 处方单号 |
| doctorName | String | 医生姓名 |
| doctorTitle | String | 医生职称 |
| checkerName | String | 审核医师姓名 |
| originAuditOpinion | String | 审核意见 |
| checkedTime | String | 审核时间 |
| diagId | Long | 问诊id |
| partnerDiagId | String | 合作方问题id |
| partnerOrderId | String | 合作方订单id |
| partnerStoreId | String | 门店ID |
出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}
八。 【京东】请求【合作方】同步单次处方审核不通过#
| 参数名 | 类型 | 描述 |
|---|---|---|
| rxId | String | 处方单号 |
| doctorName | String | 医生姓名 |
| doctorTitle | String | 医生职称 |
| checkerName | String | 审核医师姓名 |
| originAuditOpinion | String | 审核意见 |
| checkedTime | String | 审核时间 |
| diagId | Long | 问诊id |
| partnerDiagId | String | 合作方问题id |
| partnerOrderId | String | 合作方订单id |
| partnerStoreId | String | 门店ID |
出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}
九。 【京东】请求【合作方】3次处方审核不通过终态同步#
| 参数名 | 类型 | 描述 |
|---|---|---|
| rxId | String | 处方单号 |
| doctorName | String | 医生姓名 |
| doctorTitle | String | 医生职称 |
| checkerName | String | 审核医师姓名 |
| originAuditOpinion | String | 审核意见 |
| checkedTime | String | 审核时间 |
| diagId | Long | 问诊id |
| partnerDiagId | String | 合作方问题id |
| partnerOrderId | String | 合作方订单id |
| partnerStoreId | String | 门店ID |
出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}
十。 【京东】请求【合作方】处方图片生成同步#
| 参数名 | 类型 | 描述 |
|---|---|---|
| rxId | String | 处方单号 |
| doctorName | String | 医生姓名 |
| doctorTitle | String | 医生职称 |
| checkerName | String | 审核医师姓名 |
| originAuditOpinion | String | 审核意见 |
| checkedTime | String | 审核时间 |
| rxPic | String | 处方图片 |
| diagId | Long | 问诊id |
| partnerDiagId | String | 合作方问题id |
| partnerOrderId | String | 合作方订单id |
| partnerStoreId | String | 门店ID |
出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}
十一。 【京东】请求【合作方】问诊单接诊同步第三方#
| 参数名 | 类型 | 描述 |
|---|---|---|
| channelDiagId | String | 第三方问诊id |
| channelOrderId | String | 第三方订单id |
| doctorId | Long | 接诊医生ID |
出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}
十二。 【京东】请求【合作方】结束问诊单#
| 参数名 | 类型 | 描述 |
|---|---|---|
| channelDiagId | String | 第三方问诊id |
| channelOrderId | String | 第三方订单id |
出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}
十三。 【京东】请求【合作方】取消问诊单同步第三方#
| 参数名 | 类型 | 描述 |
|---|---|---|
| channelDiagId | String | 第三方问诊id |
| channelOrderId | String | 第三方订单id |
| reason | String | 退款原因 |
| refundType | Integer | 退款类型(1、未核销线上退款,2、已核销资源⽅线下退款---待拓展) |
出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}
统一返回结果#
| 参数名 | 下季参数 | 类型 | 描述 |
|---|---|---|---|
| reponse | |||
| code | String | 错误码,0000时为正确 | |
| data | object | 返回数据 | |
| uuid | String | 日志id | |
| errMsg | String | 错误描述 |
十四。 【京东】请求【合作方】视频状态变更同步第三方#
| 参数名 | 类型 | 描述 |
|---|---|---|
| diagId | Long | 问诊单id |
| meetingId | String | 会议/房间id |
| meetingStatus | Integer | 状态 1.正常接通(进入会议) 2.繁忙(正在通话中) 3.拒接(未进入会议点击挂断) 4.超时 5.接听后挂断(正常结束) 5.异常断线。(麦克风未开、摄像头未开、网络异常、其它) 7.取消 |
出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}
十五。 【京东】请求【合作方】视频参数同步第三方#
| 参数名 | 类型 | 描述 |
|---|---|---|
| diagId | Long | 问诊单id |
| meetingId | String | 会议/房间id |
| meetingSign | String | 会议签名 |
| meetingUserId | String | 会议/房间用户唯一标识 |
出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}
处方单次审核不通过以及终态的问题说明#
- 处方消息中包含,处方创建消息,处方审核通过,处方审核不通过(单次),处方审核不通过(3次驳回最终)
- 打个比方,比如说,我们创建了一个处方单号是1,会触发处方创建消息同步给你们;
- 如果审核通过,会触发处方单号1审核通过消息;
- 目前要说的是处方审核不通过的流程,我们创建了处方单号1,然后处方单号1审核不通过,会触发单次处方审核不通过(合作方评估是否接入);
- 当处方单号1审核不通过后,我们会创建处方单号2,你们会收到处方2创建的消息,如果处方2审核通过,你们会收到处方2审核通过消息,如果审核不通过的话(合作方评估是否接入);
- 如果处方单号2审核不通过,我们会创建处方单号3,你们会收到处方3创建消息,如果处方3审核通过,你们会收到处方3审核通过的消息,如果处方3审核不通过(合作方评估是否接入);
- 如果处方1,2,3,三张处方都没有审核通过,你们会收到处方审核不通过(3次驳回最终)这个消息
简单来讲,我们会有3次开方机会,如果3次都驳回,你们会收到最后这个驳回消息,但是会收到3次创建消息,3个处方单号。