3、单商品出货
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://10.27.204.40:8080/api/WtyunCtl/shipmentsIng</code></li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">macno</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>设备号</td>
</tr>
<tr>
<td style="text-align: left;">ordernum</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>订单号</td>
</tr>
<tr>
<td style="text-align: left;">cargolanenum</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>货道号,如果一个柜子共有100个货道,则货道编号从最左上角从1开始递增</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>签名 md5("dlc")</td>
</tr>
</tbody>
</table>
<p><strong>返回示例(如果设置了异步回调地址 则结果也存在于异步回调中)</strong>
<strong>注意:多商品出货需要在异步回调中触发下一个商品的命令发送</strong></p>
<pre><code>{
"code": 1,
"data": {
"ctime": 1536239027,
"data": {
"macno": "868575022373528",
"money": 1,
"type": 0,
"cargolane": 53,//当前执行结果的货道号
"orderunm": 33378,//需要根据固定算法去和单号做对比
//红色下滑线部分为服务器下发主动出货的 14 字节订单号“20170330152852”。蓝色下划线部分为主板返回的 2 字节转化后的订单号。计算过程:14 个字节订单号的最后 4 个字节参与运算,32 38 35 32 为十六进制对应字符为“2852”.转换公式:((0x32-0x30)*10+(0x38-0x30))*60 + (0x35-0x30)*10+(0x32-0x30) = 28*60+50+2=1732。1732 为 10 进制,转换成 16 进制为 1732=0x06C4。与蓝色下划线标注的数值相同。
"result": 1//以此字段判断是否出货成功 如果出货失败 则此处为0
}
},
"msg": "发送成功!"
}</code></pre>