订单下单接口
该下单接口返回不一定是预约成功,消息推送会通知最终订单状态
请求URL:
请求协议:HTTPS
请求方式:POST
需要签名: 是
URL参数:
| 参数名 | 是否必须 | 类型 | 说明 |
|---|---|---|---|
| accessToken | 是 | string | 当前有效的accessToken |
| nonce | 是 | string | 当前有效的nonce |
| sign | 是 | string | 数据sign值 |
关于nonce和sign请查看 数据签名。
POST参数示例
{"examDate":"2017-09-18","examTimeIntervalId":1020,"mealId":12878,"hospitalId":2188,"mobile":"18668182661","examAccountName":"测试A","idType":1,"idCard":"220102199003077434","married":1,"gender":0,"age":30,"bookBirthYear":1990,"bookDateBirth":"0307","pkgIds":[1,2,3],"companyId":4308812,"thirdNum":"1471656381419081728"}
| 参数名 | 是否必须 | 类型 | 说明 |
|---|---|---|---|
| examDate | 是 | string | 体检日期(格式:yyyy-mm-dd) |
| examTimeIntervalId | 否 | int | 体检时段,取返回值period,参考套餐排期 |
| mealId | 是 | int | 套餐编码 |
| hospitalId | 是 | int | 体检中心id |
| pkgIds | 否 | Array[] | 加项包集合id |
| mobile | 是 | string | 体检人手机号码 |
| idCard | 是 | string | 体检人证件号 |
| examAccountName | 是 | string | 体检人姓名 |
| married | 是 | int | 婚否,0:未婚,1:已婚 注:女性套餐的部分项目只有已婚女性才能做 |
| gender | 是 | int | 性别 0:男 1:女 |
| age | 是 | int | 年龄 |
| bookBirthYear | 是 | int | 出生年份 |
| bookDateBirth | 是 | string | 月日 |
| companyId | 否 | int | 单位, 默认为空,特殊逻辑情况下,乐荐这边会提供 |
| orderPrice | 否 | int | 订单实际销售价格(价格可以不传,如果传入的话会校验系统价格是否匹配,为空时默认为套餐+加项包价格) |
| idType | 是 | int | 证件类型 默认身份证 1:身份证 2:护照 3:军官证 4:港澳身份证 5:台胞证 0:其他; 注意:检查机构是否支持2,3,4请查看体检中心查询接口的返回值supportMultipleCertificate |
| thirdNum | 否 | string | 第三方订单号 (一个外部订单号只对应一个正常状态的乐荐订单) |
返回示例:
正确时返回:
{"success":"T","data":{"examDate":"2017-09-18 12:00:00","hospitalId":23,"hospitalName":"浙江省中医院下沙院区体检中心","items": [{"name":"血压","price":0}],"mealName":"普通入职体检(男)""orderNum":"20170822194904339001236","orderPrice":17500,"status":21},"msg":"success"}
返回参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| hospitalName | String | 体检中心名称 |
| hospitalId | int | 体检中心id |
| mealName | string | 套餐名称 |
| orderPrice | int | 订单价格 |
| orderNum | string | 订单号 |
| examDate | string | 体检日期 |
| status | int | 订单状态,可能会存在中间态,如预约中,对接消息推送会获取终态 |
| items | JSONObject | 订单单项 |
订单状态对照表
| 状态 | 说明 |
|---|---|
| 0 | 待支付 |
| 2 | 预约成功 |
| 21 | 预约中 |
| 3 | 体检完成 |
| 4 | 改期成功 |
| 41 | 改期中 |
| 5 | 撤销成功 |
| 51 | 撤销中 |
| 6 | 删除 |
| 8 | 关闭 |
| 9 | 部分退 |
注意:黑体加粗状态只会出现在爱康、美年、瑞慈、慈铭民营医院
主要异常场景:
1、下单失败,原因:{0}
注意:此处失败的原因常见为:人数不足、性别不符、婚否不符等
{"success":"F","errCode":"201006","msg":"Order book fail,reason:{0}" //0为具体异常信息}
2、入参必传字段为空
{"success":"F","errCode":"201003","msg":"Book fields is null: {0}" //0为具体异常信息}
3、渠道账户余额不足,需要充值
{"success":"F","errCode":"201012","msg":"balance not enough"}
备注:
- 更多返回错误代码请看首页的接口返回码说明
文档更新时间: 2023-01-13 14:21