问诊服务
#
简介:通过京东健康开放平台,将京东健康的问诊/开方/购药等能力开放到外部,实现业务赋能,提高平台流量。通过京东健康开放平台,将京东健康的问诊/开方/购药等能力开放到外部,实现业务赋能,提高平台流量
#
接入流程图示:#
一。 【合作方】请求【京东】定向问诊获取医生信息#
二。 【合作方】请求【京东】提交问诊单#
提单接入注意事项: 1. 提单外部问诊单和订单号需传入前缀,否则会出现撞库问题。
2. 提单或消息多媒体(图片或语音等),限制大小(10M以内)。
JD侧文件访问链接有时效限制,合作方需要对JD侧同步的多媒体文件(图片或语音等)进行转存处理。
3. 安全合规要求需要上送用户侧IP。
4. 提单年龄涉及到分诊精确度,6岁以下会分诊到儿科,且年龄不能上送0。
同时注意性别尽量上送准确,否则会影响分诊精确度和医生看诊。
5. 提单姓名可以匿名,长度2到20个字符,注意过滤上送的特殊字符。
6. 提单病情描述控制在200汉字以内。
#
三。 【合作方】请求【京东】接收患者聊天信息#
四。 【合作方】请求【京东】接收患者对医生问诊评价信息#
五。 【合作方】请求【京东】取消问诊单#
六。 【合作方】请求【京东】提交客诉信息#
七。 【合作方】请求【京东】通过医生ID查询医生信息(非定向获取医生详情展示)#
八。 【合作方】请求【京东】查询医生排班信息(电话问诊场景下使用)#
九。 【京东】请求【合作方】实时更新医生信息参数名 | 类型 | 描述 |
---|---|---|
isOpenConsult | Integer | 是否开通图文咨询,1=开通,0=关闭 |
consultPrice | BigDecimal | 图文咨询价格,单位分 |
isOpenPhone | Integer | 是否开通电话咨询 1=开通,0=关闭,未开通不不需要此字段 |
doctorId | Long | 医生id |
phonePriceInfoDTOList | List<PhonePriceInfoDTO> | 电话价格信息,未开通不不需要此字段 |
PhonePriceInfoDTO
参数名 | 类型 | 描述 |
---|---|---|
skuId | Long | 服务ID |
telephoneServiceLength | Integer | 电话问诊服务时长,单位秒 |
consultPrice | BigDecimal | 咨询价格,单位分 |
出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}
#
十。 【京东】请求【合作方】同步医生回复信息给患者参数名 | 类型 | 描述 |
---|---|---|
channelDiagId | String | 第三方问诊id |
type | Integer | 消息内容类型:0文本,1图片,2音频 |
content | String | type=0: 文本,{"txt":"文本内容"},文本内容,在1到500个汉字之间 type=1: 图片,{"pic":"图片URL","height":500, "width":400} type=2: 音频:{"audio":"音频URL","duration":3500},duration为音频播放时长毫秒数 |
msgId | String | 消息唯一ID,32位 |
handleType | Integer | 1正常回复,2回复医嘱 |
doctorId | Long | 医生id |
expertData | String | 扩展字段 |
出参参数: 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}}
#
十三。 【京东】请求【合作方】核销问诊单参数名 | 类型 | 描述 |
---|---|---|
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 |
handleResult | String | 处理结果(非枚举值) |
handleBasis | String | 处理依据 |
handleStatus | String | 处理状态 2:处理中 3:处理完成 |
出参参数: 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}}
#
统一返回结果参数名 | 下级参数 | 类型 | 描述 |
---|---|---|---|
reponse | > | > | > |
> | code | String | 错误码,0000时为正确 |
> | data | object | 返回数据 |
> | uuid | String | 日志id |
> | errMsg | String | 错误描述 |
#
十六。 【京东】请求【合作方】医生在线状态同步第三方参数名 | 类型 | 描述 |
---|---|---|
doctorId | Long | 接诊医生ID |
onlineStatus | String | 医生在线标识(普通图文+电话+视频任一服务上架 且 近10分钟活跃) |
sourceTimestamp | Long | 源消息时间戳 |
出参参数: 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 | 错误描述 |