Skip to main content

一、 医生信息查询:#

应用场景 京东提供了多场景和多维度来满足商户医生信息的查询,商户可根据实际业务需求申请调用。

1.根据医生ID查询医生信息#
2.根据游标查询定向医生列表信息#
3.根据医生id或者手机号查询医生服务以及开方能力#

二、 医生信息变更:#

应用场景 医生基础信息变更时,京东会把相关变更信息通过数据流的形式发送给商户,商户需要接收处理,并按文档规范返回应答。

注意: 1、同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。 2、后台通知交互时,如果京东收到商户的应答不符合规范或超时,会判定本次通知失败,重新发送通知,直到成功为止,但不保证通知最终一定能成功。

特别提醒: 1、商户系统对于通知的内容一定要做签名验证,防止数据泄漏导致出现“假通知”,造成业务的异常。 2、当收到通知进行处理时,首先检查对应业务数据的状态,判断该通知是否已经处理过,如果没有处理过再进行处理,如果处理过直接返回结果成功。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免函数重入造成的数据混乱。 3、验签和公共参数部分的说明请查看接收调用章节

1. 医生基础信息变更#
参数名类型描述
isOpenConsultInteger是否开通图文咨询,1=开通,0=关闭
consultPriceBigDecimal图文咨询价格,单位分
isOpenPhoneInteger是否开通电话咨询 1=开通,0=关闭,未开通不不需要此字段
doctorIdLong医生id
phonePriceInfoDTOListList<PhonePriceInfoDTO>电话价格信息,未开通不不需要此字段

PhonePriceInfoDTO

参数名类型描述
consultPriceBigDecimal咨询价格,单位分
consultCountString咨询次数

正确结果示例:

{"reponse":{"code":"0000","data":true,"uuid":"f602e02e-a8c6-4fed-94f5-d7052d16b033"}}

错误结果示例:

{"reponse":{"code":"错误码","errMsg":"错误描述","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284"}}
2. 医生在线状态同步变更#
参数名类型描述
doctorIdLong接诊医生ID
onlineStatusString医生在线标识(普通图文+电话+视频任一服务上架 且 近10分钟活跃)
sourceTimestampLong源消息时间戳

正确结果示例:

{"reponse":{"code":"0000","data":true,"uuid":"f602e02e-a8c6-4fed-94f5-d7052d16b033"}}

错误结果示例:

{"reponse":{"code":"错误码","errMsg":"错误描述","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284"}}