PO关联MO
<p>[TOC]</p>
<h1>PO关联MO接口</h1>
<h3>接口请求地址</h3>
<p>测试地址:<a href="http://49.232.114.122:8085/po_create">http://49.232.114.122:8085/po_create</a>
正式地址:(联系管理员获取)
测试账号
【appId】: i1hY3vOmCBWAB9ddDSDTN1RL
【appSecret】: 37f2af0405eaea09c363115273eb02df05cdba7f
正式环境的请求地址及账号信息,请联系管理员进行申请。</p>
<h2>请求参数</h2>
<h3>Headers参数</h3>
<table>
<thead>
<tr>
<th style="text-align: left;">字段</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">必需</th>
<th>默认</th>
<th>注释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">是</td>
<td></td>
<td>签名,MD5(app_id + msg_id+timestamp + appSecret)</td>
</tr>
</tbody>
</table>
<h3>PostBody数据</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">参数名称</th>
<th style="text-align: center;">参数类型</th>
<th style="text-align: center;">必需</th>
<th style="text-align: center;">参数说明</th>
<th style="text-align: center;">示例值</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">app_id</td>
<td style="text-align: center;">String</td>
<td style="text-align: center;">是</td>
<td style="text-align: center;">系统中申请的appId</td>
<td style="text-align: center;">10001</td>
</tr>
<tr>
<td style="text-align: center;">msg_id</td>
<td style="text-align: center;">String</td>
<td style="text-align: center;">是</td>
<td style="text-align: center;">请求消息Id</td>
<td style="text-align: center;">1000168313316464</td>
</tr>
<tr>
<td style="text-align: center;">data</td>
<td style="text-align: center;">Spu</td>
<td style="text-align: center;">是</td>
<td style="text-align: center;">样本详情结构体Data数据</td>
<td style="text-align: center;">详见下面【样本结构体】的说明</td>
</tr>
<tr>
<td style="text-align: center;">timestamp</td>
<td style="text-align: center;">Long</td>
<td style="text-align: center;">是</td>
<td style="text-align: center;">毫秒级时间戳</td>
<td style="text-align: center;">1603070658889</td>
</tr>
</tbody>
</table>
<h3>签名说明:</h3>
<p>sign=MD5(app_id + msg_id+timestamp + appSecret)转小写
注意:由于JSON没有明确的跨语言规范,因此对JSON解析之后再进行重新编码,并不一定能还原原始JSON字符串。所以请严格按照原始报文进行签名和验签!</p>
<h2>样本结构体</h2>
<table>
<thead>
<tr>
<th style="text-align: center;">参数名称</th>
<th style="text-align: center;">参数类型</th>
<th style="text-align: center;">必需</th>
<th style="text-align: center;">参数说明</th>
<th style="text-align: center;">示例值</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">poNo</td>
<td style="text-align: center;">String</td>
<td style="text-align: center;">是</td>
<td style="text-align: center;">PO,PO编号</td>
<td style="text-align: center;"></td>
</tr>
<tr>
<td style="text-align: center;">moNo</td>
<td style="text-align: center;">String</td>
<td style="text-align: center;">是</td>
<td style="text-align: center;">MO,MO编号</td>
<td style="text-align: center;"></td>
</tr>
<tr>
<td style="text-align: center;">match</td>
<td style="text-align: center;">Intger</td>
<td style="text-align: center;">是</td>
<td style="text-align: center;">采购数量</td>
<td style="text-align: center;">60</td>
</tr>
</tbody>
</table>
<h3>请求接口的说明</h3>
<p>1、数据编码采用UTF-8格式,application/json格式
2、采用HTTP或HTTPS传输协议,POST方法</p>
<pre><code class="language-json">{
"data": {
"poNo": "LT20220607PO",
"moNo": "LT20220607MO",
"match": 60
},
"app_id": "i1hY3vOmCBWAB9ddDSDTN1RL",
"msg_id": "035fd89b-50b7-4f90-b208-48e5a9d6eea1",
"timestamp": 1603819855123
}</code></pre>
<h2>响应参数</h2>
<table>
<thead>
<tr>
<th style="text-align: center;">参数名称</th>
<th style="text-align: center;">参数类型</th>
<th style="text-align: center;">参数说明</th>
<th style="text-align: center;">示例值</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">success</td>
<td style="text-align: center;">boolean</td>
<td style="text-align: center;">表示本次请求是否成功。 true:成功 false:失败</td>
<td style="text-align: center;">true</td>
</tr>
<tr>
<td style="text-align: center;">message</td>
<td style="text-align: center;">String</td>
<td style="text-align: center;">网关返回码描述</td>
<td style="text-align: center;">not found</td>
</tr>
<tr>
<td style="text-align: center;">status</td>
<td style="text-align: center;">int</td>
<td style="text-align: center;">网关返回码,表示本次请求是否成功。200 :成功。</td>
<td style="text-align: center;">200</td>
</tr>
</tbody>
</table>
<h2>成功示例</h2>
<p>{
"status": 200, //状态码
"success": true,
"message": null
}</p>
<h2>异常示例(注意大小写格式)</h2>
<p>{
"status": 1001, //状态码
"success": false,
"message": "sign is error"
}</p>