4、控制出货
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://10.27.204.40/ShareController/controlShiping</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;">container_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>货柜编号:范围1-15</td>
</tr>
<tr>
<td style="text-align: left;">oid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>订单号</td>
</tr>
<tr>
<td style="text-align: left;">sysnum</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>出货的流水,用来表示每次出货,相邻两次出货均应不相同可以每次出货加一</td>
</tr>
<tr>
<td style="text-align: left;">container_type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>货道类型:0格子柜,1弹簧柜,2履带柜</td>
</tr>
<tr>
<td style="text-align: left;">is_lifter</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>是否带升降机:0不带,1带</td>
</tr>
<tr>
<td style="text-align: left;">is_baffle</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>是否带防盗挡板:0不带,1带</td>
</tr>
<tr>
<td style="text-align: left;">container_no_type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>货道编号方式:0行列方式,行范围1-10,列范围1-12;1编号方式,编号范围1-100,先行再列,此编号与货道控制板的最大列数(A5命令设置)有关。当最大列数为10时,第2行第3列的编号为13,当最大列数为8时,第2行第3列的编号为11</td>
</tr>
<tr>
<td style="text-align: left;">signal_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>货道的行号或者编号:行号范围1-10,编号范围1-100</td>
</tr>
<tr>
<td style="text-align: left;">signal_column_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>货道的列号:范围1-12,编号方式时忽略</td>
</tr>
<tr>
<td style="text-align: left;">action_max_times</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>最大动作时间:单位1秒,当为0时,表示采用默认时间。(格子柜的默认时间为1秒,弹簧柜的默认时间为5秒,履带柜的默认时间为5秒)</td>
</tr>
<tr>
<td style="text-align: left;">vend_times</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>掉货检测时间:单位秒,当为0时,表示不启动掉货检测,默认为3秒。</td>
</tr>
<tr>
<td style="text-align: left;">lifter_start_position</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>升降台起始位置:0-8,表示升降台原始的位置在第几层位置,每次出货均从起始位置出发到目的层数,再回到起始位置</td>
</tr>
<tr>
<td style="text-align: left;">lifter_move_times</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>升降机升降一层最大时间:单位秒,升降机升降一层的最大时间</td>
</tr>
<tr>
<td style="text-align: left;">pick_overtime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>取货超时时间:单位秒,货物到达出货口到货物被取走的超时时间。超过此时间取货锁将自动上锁,为0表示不带取货锁</td>
</tr>
<tr>
<td style="text-align: left;">baffle_overtime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>防盗挡板开关超时时间:单位秒,防盗挡板开关的超时时间,超过此时间还未到位,表示防盗挡板出错。</td>
</tr>
<tr>
<td style="text-align: left;">back_url</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>设置回调地址</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></p>
<pre><code>{
"code": "1",
"msg": "发送成功",
"data": 见下表 //同步等待返回
}</code></pre>
<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;">container_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>货柜编号:范围1-15</td>
</tr>
<tr>
<td style="text-align: left;">data_length</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>后续数据长度,为0表示售货机没反应</td>
</tr>
<tr>
<td style="text-align: left;">sysnum</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>出货的流水,用来表示每次出货,相邻两次出货均应不相同可以每次出货加一</td>
</tr>
<tr>
<td style="text-align: left;">container_type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>货道类型:0格子柜,1弹簧柜,2履带柜</td>
</tr>
<tr>
<td style="text-align: left;">is_lifter</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>是否带升降机:0不带,1带</td>
</tr>
<tr>
<td style="text-align: left;">is_baffle</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>是否带防盗挡板:0不带,1带</td>
</tr>
<tr>
<td style="text-align: left;">container_no_type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>货道编号方式:0行列方式,行范围1-10,列范围1-12;1编号方式,编号范围1-100,先行再列,此编号与货道控制板的最大列数(A5命令设置)有关。当最大列数为10时,第2行第3列的编号为13,当最大列数为8时,第2行第3列的编号为11</td>
</tr>
<tr>
<td style="text-align: left;">signal_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>货道的行号或者编号:行号范围1-10,编号范围1-100</td>
</tr>
<tr>
<td style="text-align: left;">signal_column_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>货道的列号:范围1-12,编号方式时忽略</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>结果:0成功,1:参数错误 2: 有货正在出,不空闲 其他未定义</td>
</tr>
<tr>
<td style="text-align: left;">oid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>订单号</td>
</tr>
<tr>
<td style="text-align: left;">ctime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>回应时间</td>
</tr>
</tbody>
</table>