公共接口 - 微信服务器查询充值状态
<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-06-03 20:20:45 星期一</td>
<td>添加</td>
<td>ckinghan</td>
</tr>
<tr>
<td>2019-06-17 10:59:35 星期一</td>
<td>修改</td>
<td>ckinghan-添加错误代码</td>
</tr>
</tbody>
</table>
<p><strong>错误代码:</strong></p>
<table>
<thead>
<tr>
<th>错误代码</th>
<th>错误说明</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>订单支付成功</td>
<td>ckinghan</td>
</tr>
<tr>
<td>2041</td>
<td>订单转入退款</td>
<td>ckinghan</td>
</tr>
<tr>
<td>2042</td>
<td>订单未支付</td>
<td>ckinghan</td>
</tr>
<tr>
<td>2043</td>
<td>订单已关闭</td>
<td>ckinghan</td>
</tr>
<tr>
<td>2044</td>
<td>订单已撤销(付款码支付)</td>
<td>ckinghan</td>
</tr>
<tr>
<td>2045</td>
<td>用户支付中(付款码支付)</td>
<td>ckinghan</td>
</tr>
<tr>
<td>2046</td>
<td>订单支付失败(其他原因,如银行返回失败</td>
<td>ckinghan</td>
</tr>
<tr>
<td>2047</td>
<td>订单不存在</td>
<td>ckinghan</td>
</tr>
<tr>
<td>2048</td>
<td>订单未知状态</td>
<td>ckinghan</td>
</tr>
</tbody>
</table>
<p><strong>改动点:</strong></p>
<ul>
<li>无</li>
</ul>
<p><strong>实现逻辑描述:</strong></p>
<pre><code>去微信服务器查询订单状态</code></pre>
<p><strong>涉及表:</strong></p>
<ul>
<li><code>t_user(用户表)</code></li>
<li><code>t_user_amount_log(用户金额变动 表)</code></li>
<li><code>t_user_order_query_log(用户订单微信服务器查询记录表)</code></li>
<li><code>t_recharge_order_log(用户订单记录表)</code></li>
<li><code>t_recharge_order(用户订单表)</code></li>
</ul>
<p><strong>流程:</strong></p>
<pre><code>-</code></pre>
<p><strong>请求URL:</strong></p>
<ul>
<li><code>/app/app/recharge/queryOrder</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;">appid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">微信公众号APPID</td>
<td style="text-align: left;">header中传递</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">token</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">用户登陆后的token信息</td>
<td style="text-align: left;">header或参数中传递</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">orderNo</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>
</tbody>
</table>
<p><strong>请求示例</strong></p>
<pre><code>{
"orderNo":"30037620190603135446976217590065"
}</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;">-</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{
"code": 2042,
"msg": "订单未支付",
"data": null
}
</code></pre>