#
一、 医生信息查询:应用场景 京东提供了多场景和多维度来满足商户医生信息的查询,商户可根据实际业务需求申请调用。
1.根据医生ID查询医生信息#
2.根据游标查询定向医生列表信息#
3.根据医生id或者手机号查询医生服务以及开方能力#
#
二、 医生信息变更:应用场景 医生基础信息变更时,京东会把相关变更信息通过数据流的形式发送给商户,商户需要接收处理,并按文档规范返回应答。
注意: 1、同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。 2、后台通知交互时,如果京东收到商户的应答不符合规范或超时,会判定本次通知失败,重新发送通知,直到成功为止,但不保证通知最终一定能成功。
特别提醒: 1、商户系统对于通知的内容一定要做签名验证,防止数据泄漏导致出现“假通知”,造成业务的异常。 2、当收到通知进行处理时,首先检查对应业务数据的状态,判断该通知是否已经处理过,如果没有处理过再进行处理,如果处理过直接返回结果成功。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免函数重入造成的数据混乱。 3、验签和公共参数部分的说明请查看接收调用章节。
#
1. 医生基础信息变更参数名 | 类型 | 描述 |
---|---|---|
isOpenConsult | Integer | 是否开通图文咨询,1=开通,0=关闭 |
consultPrice | BigDecimal | 图文咨询价格,单位分 |
isOpenPhone | Integer | 是否开通电话咨询 1=开通,0=关闭,未开通不不需要此字段 |
doctorId | Long | 医生id |
phonePriceInfoDTOList | List<PhonePriceInfoDTO> | 电话价格信息,未开通不不需要此字段 |
PhonePriceInfoDTO
参数名 | 类型 | 描述 |
---|---|---|
consultPrice | BigDecimal | 咨询价格,单位分 |
consultCount | String | 咨询次数 |
正确结果示例:
{"reponse":{"code":"0000","data":true,"uuid":"f602e02e-a8c6-4fed-94f5-d7052d16b033"}}
错误结果示例:
{"reponse":{"code":"错误码","errMsg":"错误描述","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284"}}
#
2. 医生在线状态同步变更参数名 | 类型 | 描述 |
---|---|---|
doctorId | Long | 接诊医生ID |
onlineStatus | String | 医生在线标识(普通图文+电话+视频任一服务上架 且 近10分钟活跃) |
sourceTimestamp | Long | 源消息时间戳 |
正确结果示例:
{"reponse":{"code":"0000","data":true,"uuid":"f602e02e-a8c6-4fed-94f5-d7052d16b033"}}
错误结果示例:
{"reponse":{"code":"错误码","errMsg":"错误描述","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284"}}