订单状态信息统一处理
接口描述
本接口可支持合作方主动推送或者被动返回物流信息、处方状态、驳回订单等做统一处理。
接入点: 脉景提供调用地址
请求方法: 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": "成功"
}