订单状态信息统一处理
接口描述
本接口可支持合作方主动推送或者被动返回物流信息、处方状态、驳回订单等做统一处理。
接入点: 脉景提供调用地址
请求方法: post
请求参数详情:
| 字段名 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| prescno | varchar(200) | 处方号 | 是 |
| code | varchar(200) | 配药中心编号(脉景分配) | 是 |
| status | varchar(200) | 订单状态(待发货/退款/已发货/外部完成支付) | 是 |
| doctor_id | varchar(200) | 药师id | 否 |
| doctor_name | varchar(200) | 药师名称 | 否 |
| doctor_time | varchar(200) | 药师审核时间 | 否 |
| take_medicine_way | varchar(200) | 取药方式(快递/自提) | 如已发货时必填 |
| logistics_code | varchar(200) | 物流公司编码 | 如发货方式为“快递”则必填 |
| logistics_no | varchar(200) | 物流单号 | 如发货方式为“快递”则必填 |
| pickup_code | varchar(200) | 取货码(快递或药房的取货凭证) | 否 |
| drawback_reason | varchar(200) | 退款原因 | 如“退”则必填 |
| pay_info | array | 支付信息 | 否 |
| receiver_info | array | 收货人姓名、手机、地址相关信息 | 否 |
支付信息:
| 字段名 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| pay_time | varchar(200) | 支付时间 | “外部完成支付”时必填 |
| self_pay | varchar(200) | 自费金额 | “外部完成支付”时必填 |
| medical_insurance_pay | varchar(200) | 医保金额 | “外部完成支付”时必填 |
| pay_channel | varchar(200) | 支付渠道 | 否 (固定传以下支付方式:微信、支付宝、银联、记账、外部、其他) |
| pay_serial_number | varchar(200) | 支付流水号 | 否 |
| medical_insurance_card | varchar(200) | 医保卡号 | 否 |
收货信息:
| 字段名 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| receiver_name | varchar(200) | 收货人姓名 | 否 |
| receiver_mobile | varchar(200) | 收货人手机 | 否 |
| receiver_structure_address | varchar(200) | 收货地区 | 否 (省市区) |
| receiver_address | varchar(200) | 详细地址 | 否 |
| status | varchar(200) | 订单状态 | 是 |
| pharmacist_name | varchar(200) | 药师名称 | 否 |
| pharmacist_review_time | varchar(200) | 药师审核时间 | 否 |
| express_company | varchar(200) | 物流公司 | 如“已发货”则必填 |
| express_no | varchar(200) | 物流单号 | 如“已发货”则必填 |
| refund_reason | varchar(200) | 退款原因 | 如“退”则必填 |
示例:
{
"prescno": "20212910",
"code": "79172",
"patient_id": "9801",
"doctor_id": "349821",
"doctor_name": "8.33",
"doctor_time": "8.33",
"logistics_code": "202101190833",
"logistics_no": 833.0,
"drawback_reason": "取消订单",
"pay_info": [
{
"pay_time": "",
"self_pay": "",
"medical_insurance_pay": "",
"pay_channel": "微信",
"pay_serial_number": "",
"medical_insurance_card": ""
} ],
"receiver_info": [
{
"receiver_name": "",
"receiver_mobile": "",
"receiver_structure_address": "",
"receiver_address": "微信"
} ],
"pharmacist_name": "8.33",
"pharmacist_review_time ": "8.33",
"express_no": "202101190833",
"express_company": "顺丰",
"refund_reason": "取消订单"
}
返回参数格式: JSON
示例:
{
"code": "200",
"message": "成功"
}