药联订单回推接口
<p><strong>A、接口目的</strong>
直付时将订单信息回推直连锁药店数据库,省去店员人工在ERP中重新下单的操作</p>
<p><strong>B、URL</strong>
订单回推接口由连锁提供</p>
<p><strong>C、HTTP请求方式</strong>
POST</p>
<p><strong>D、注意事项</strong>
1、订单被重复推送时不会生产重复订单
2、推送成功的药联订单在门店没有销账前,支持重推订单数据更新,即当特殊情况需要修改原订单内货号后重推时,可以推送成功,并更新原订单数据进行销账
3、每个推送请求只包含一个完整订单信息</p>
<p><strong>E、请求报文示例</strong></p>
<pre><code class="language-java">{
"orders": [
{
"id": "1233123123",
"create_time": "2014-12-21 21:21:21",
"store_id": "124",
"member_idcard": "23123",
"member_name": "王**",
"member_mobile": "18510000406",
"assistant_mobile": "13583271199",
"assistant_number": "4756",
"total_price": "123.11",
"free_price": "100",
"sale_price": "23.11",
"isSuper": "1",
"is_dtp": "1",
"is_prescription": "1",
"rx_id": "1234987620768",
"retailDetail": [
{
"drug_id": "123445",
"common_name": "阿奇霉素",
"amount": "12",
"price": "53.23",
"settle_discount_rate": "88",
"code":"6920356200227",
"activity_type":"1"
},
...
]
}
]
}</code></pre>
<p><strong>F、输入参数格式</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">名称</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">示例值</th>
<th style="text-align: left;">描述</th>
<th style="text-align: left;">是否必须</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">2019712601021479499848</td>
<td style="text-align: left;">交易流水号(即药联订单号)</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">create_time</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">2019-07-12 21:21:21</td>
<td style="text-align: left;">药联下单时间</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">store_id</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">223</td>
<td style="text-align: left;">门店内码</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">member_idcard</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">234244</td>
<td style="text-align: left;">会员证件号(需要配合会员数据录入接口实现)</td>
<td style="text-align: left;">根据业务</td>
</tr>
<tr>
<td style="text-align: left;">member_name</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">王某某</td>
<td style="text-align: left;">会员姓名(需要开通新零售业务)</td>
<td style="text-align: left;">根据业务</td>
</tr>
<tr>
<td style="text-align: left;">member_mobile</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">15800001111</td>
<td style="text-align: left;">会员手机号(需要开通新零售业务)</td>
<td style="text-align: left;">根据业务</td>
</tr>
<tr>
<td style="text-align: left;">total_price</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">64.4</td>
<td style="text-align: left;">订单总价</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">drug_id</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">001321</td>
<td style="text-align: left;">商品id,和连锁商品保持一致</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">common_name</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">阿奇霉素</td>
<td style="text-align: left;">商品通用名</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">amount</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">2</td>
<td style="text-align: left;">数量</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">price</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">32.2</td>
<td style="text-align: left;">商品实付价格</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">settle_discount_rate</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">88</td>
<td style="text-align: left;">结算扣率</td>
<td style="text-align: left;">根据业务</td>
</tr>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">6920356200227</td>
<td style="text-align: left;">商品条形码</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">activity_type</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">1</td>
<td style="text-align: left;">1:使用优惠价购买0:未使用到优惠价</td>
<td style="text-align: left;">根据业务</td>
</tr>
<tr>
<td style="text-align: left;">free_price</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">60</td>
<td style="text-align: left;">药联直付金额</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">sale_price</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">4.4</td>
<td style="text-align: left;">顾客自付金额</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">assistant_mobile</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">13583271199</td>
<td style="text-align: left;">店员手机号</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">assistant_number</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">4756</td>
<td style="text-align: left;">店员工号</td>
<td style="text-align: left;">否</td>
</tr>
<tr>
<td style="text-align: left;">isSuper</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">1</td>
<td style="text-align: left;">超级会员日订单标示</td>
<td style="text-align: left;">根据业务</td>
</tr>
<tr>
<td style="text-align: left;">is_dtp</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">1</td>
<td style="text-align: left;">是否为dtp订单(1:是 0:否)</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">is_prescription</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">1</td>
<td style="text-align: left;">订单是否有处方单标示,1是存在处方单,0是没有</td>
<td style="text-align: left;">是</td>
</tr>
<tr>
<td style="text-align: left;">rx_id</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">1234987620768</td>
<td style="text-align: left;">处方单流水号</td>
<td style="text-align: left;">是</td>
</tr>
</tbody>
</table>
<p><strong>G、返回结果(JSON示例)</strong></p>
<pre><code class="language-java">{
"result": "1",
"order_id":"123441",
"msg":" "
}</code></pre>
<p><strong>H、返回字段说明</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">名称</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">示例</th>
<th style="text-align: left;">描述</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">result</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">1</td>
<td style="text-align: left;">是否收到通知,1表示确认收到可以正常下单,2表示因为业务原因导致无法销账,0为数据保存失败</td>
</tr>
<tr>
<td style="text-align: left;">order_id</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">123421</td>
<td style="text-align: left;">订单流水号</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">插入失败,请稍后重试</td>
<td style="text-align: left;">返回信息</td>
</tr>
</tbody>
</table>