充值订单 - 生成订单(未支付状态)
<p><strong>简要描述:</strong></p>
<ul>
<li>添加卡充值订单,注意:只是生成订单,且订单是未支付状态,须要配合回调接口才可以确定订单是成功还是失败</li>
</ul>
<p><strong>修改时间:</strong></p>
<table>
<thead>
<tr>
<th>修改时间</th>
<th>修改内容</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>2019-12-04 16:13:45 星期三</td>
<td>添加</td>
<td>ckinghan</td>
</tr>
<tr>
<td>2019-12-05 10:53:24 星期四</td>
<td>添加请求字段:orderType、remark</td>
<td>ckinghan</td>
</tr>
</tbody>
</table>
<p>*错误代码:**</p>
<table>
<thead>
<tr>
<th>错误代码</th>
<th>说明</th>
<th>添加时间</th>
<th>修改人</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>参数校验失败</td>
<td>2019-12-04 16:12:37 星期三</td>
<td>ckinghan</td>
</tr>
<tr>
<td><del>7008</del></td>
<td>网点已被禁用</td>
<td></td>
<td>ckinghan</td>
</tr>
<tr>
<td>7003</td>
<td>用户卡未注册</td>
<td></td>
<td>ckinghan</td>
</tr>
<tr>
<td>440007</td>
<td>请求失败</td>
<td></td>
<td>ckinghan</td>
</tr>
</tbody>
</table>
<p><strong>实现逻辑描述:</strong></p>
<pre><code>检查网点用户状态
检查卡用户检查
生成充值订单
返回充值订单号</code></pre>
<p><strong>涉及表:</strong></p>
<ul>
<li><code>t_charger_card(卡用户表)</code></li>
<li><code>t_charger_branch(网点用户表)</code></li>
<li><code>t_card_recharge_order(卡充值订单表)</code></li>
</ul>
<p><strong>流程:</strong></p>
<pre><code>-</code></pre>
<p><strong>请求URL:</strong></p>
<ul>
<li><code>{{url}}/card/appCard/addRechargerOrder</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST</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 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;">amount</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">充值金额</td>
<td style="text-align: left;">最小值:1 ,最大值:1000000</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">orderType</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">订单类型</td>
<td style="text-align: left;">0充值、1扣减</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">cardSn</td>
<td style="text-align: left;">是</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;">remark</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">备注信息</td>
<td style="text-align: left;">-</td>
</tr>
</tbody>
</table>
<p><strong>请求示例</strong></p>
<pre><code>{
"cardSn":"6801201600001199",
"amount":100,
"orderType":0,
"remark":"充值订单"
}</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 style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">返回码</td>
<td style="text-align: left;">0 为成功</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>
<tr>
<td style="text-align: left;">- data</td>
<td style="text-align: left;">Object</td>
<td style="text-align: left;">请求成功响应的数据</td>
<td style="text-align: left;">当code = 0时会返回数据</td>
</tr>
<tr>
<td style="text-align: left;">orderNo</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">订单号</td>
<td style="text-align: left;"></td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{
"code": 0,
"msg": "success",
"data": {
"orderNo": "00037000001276091314"
}
}</code></pre>