充值列表
<p><strong>简要描述:</strong></p>
<ul>
<li>翻页查询</li>
</ul>
<p><strong>改动点:</strong></p>
<ul>
<li>无</li>
</ul>
<p><strong>实现逻辑描述:</strong></p>
<pre><code>根据查询条件获取用户充值订单列表</code></pre>
<p><strong>涉及表:</strong></p>
<ul>
<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/recharge/order/getList</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>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">current</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">要展示的页码</td>
<td style="text-align: left;">可不传。默认为1</td>
</tr>
<tr>
<td style="text-align: left;">size</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">每页展示的数量</td>
<td style="text-align: left;">可不传。默认为10</td>
</tr>
<tr>
<td style="text-align: left;">userName</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>
<tr>
<td style="text-align: left;">userId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">用户ID</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>
</tr>
<tr>
<td style="text-align: left;">rechargeType</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支付宝、2建行支付</td>
</tr>
<tr>
<td style="text-align: left;">rechargeSource</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:APP用户、1微信公众号 、2微信小程序</td>
</tr>
<tr>
<td style="text-align: left;">orderStatus</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>
</tr>
<tr>
<td style="text-align: left;">refundFlag</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、提交退款、2已退款</td>
</tr>
<tr>
<td style="text-align: left;">confirmFlag</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>
</tr>
<tr>
<td style="text-align: left;">startTime</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;">格式:2020-03-03</td>
</tr>
<tr>
<td style="text-align: left;">endTime</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;">格式:2020-03-03</td>
</tr>
</tbody>
</table>
<p><strong>请求示例</strong></p>
<pre><code>{
"current":1,
"size":5,
"userId":1,
"userName":"a",
"orderNo":"0",
"rechargeType":0,
"rechargeSource":1,
"orderStatus":0,
"refundFlag":0,
"confirmFlag":0
}</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;"></td>
</tr>
<tr>
<td style="text-align: left;">message</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>
<tr>
<td style="text-align: left;">total</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">总记录数</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">current</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">当前页</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">size</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">每页记录数</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">- orderList</td>
<td style="text-align: left;">Object</td>
<td style="text-align: left;">查询响应的数据</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">totalAmount</td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">总申请充值金额</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;"><font color=red>readRechargerAmount</font></td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">实际充值金额</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">wxPublicAmount</td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">微信公众号充值总金额</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">wxAppAmount</td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">微信APP充值总金额</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">alipayAppAmount</td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">支付宝APP充值总金额</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">wxMinAmount</td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">微信小程序充值总金额</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;"><font color = "red">ccbPayAmount</font></td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">建行龙支付充值总金额</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">- records</td>
<td style="text-align: left;">object</td>
<td style="text-align: left;">查询到的数据列表</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">id</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">uuid</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">UUID</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">userId</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">用户ID</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">userName</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;">rechargeSource</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">用户充值来源</td>
<td style="text-align: left;">: 0:APP用户、1微信公众号、2微信小程序</td>
</tr>
<tr>
<td style="text-align: left;">rechargeType</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">充值方式</td>
<td style="text-align: left;">: 0微信、1支付宝 、2建行支付</td>
</tr>
<tr>
<td style="text-align: left;">agentId</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">运营商ID</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">agentName</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;">appId</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">APP_ID</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">mchId</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;">rechargeAmount</td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">充值金额</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">rechargeBeforeAmount</td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">充值前用户帐户余额</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">rechargeAfterAmount</td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">充值成功后用户帐户余额</td>
<td style="text-align: left;"></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>
<tr>
<td style="text-align: left;">orderName</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;">transactionNo</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;">orderStatus</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">订单状态</td>
<td style="text-align: left;">: 0未支付、1已支付</td>
</tr>
<tr>
<td style="text-align: left;">refundFlag</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">是否已退款</td>
<td style="text-align: left;">: 0正常、1、提交退款、2已退款</td>
</tr>
<tr>
<td style="text-align: left;">refundAmount</td>
<td style="text-align: left;">BigDecimal</td>
<td style="text-align: left;">退款金额 单位:元</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">arrivalTime</td>
<td style="text-align: left;">Date</td>
<td style="text-align: left;">与第三方支付确认时间</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">confirmFlag</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">是否与第三方支付确认结果</td>
<td style="text-align: left;">:0未确认、1已确认</td>
</tr>
<tr>
<td style="text-align: left;">confirmTime</td>
<td style="text-align: left;">Date</td>
<td style="text-align: left;">订单确认时间</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">prepayId</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;">createTime</td>
<td style="text-align: left;">Date</td>
<td style="text-align: left;">订单创建时间</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">payChannel</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">支付通道:0微信JSAPI、1微信APP、2支付宝APP、3微信小程序支付</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">payUuid</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">支付通道UUID</td>
<td style="text-align: left;"></td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>
{
"code": 0,
"msg": "success",
"data": {
"orderList": {
"records": [
{
"id": 140,
"uuid": "780163f4-3491-4783-9f29-002cf4efa17f",
"userId": 10,
"userName": "18819506700",
"rechargeSource": 1,
"rechargeType": 0,
"agentId": null,
"agentName": null,
"appId": "wx07e7e64417d90717",
"mchId": "1255262101",
"rechargeAmount": 0.01,
"rechargeBeforeAmount": 0.01,
"rechargeAfterAmount": 0.02,
"orderNo": "00010000000502399545",
"orderName": "充值 0.01",
"transactionNo": "4200000504202003055197119151",
"orderStatus": 1,
"refundFlag": 0,
"refundAmount": 0.01,
"delFlag": 0,
"arrivalTime": "2020-03-05 21:42:29",
"confirmTime": "2020-03-05 21:42:29",
"confirmFlag": 1,
"prepayId": "wx05214217846625009251031c1288964500",
"remark": null,
"createBy": null,
"createTime": "2020-03-05 21:42:17",
"updateBy": null,
"updateTime": "2020-03-05 21:42:45",
"payChannel": 0,
"payUuid": "881b757b-fae3-4145-b824-4681075a30a9"
},
{
"id": 139,
"uuid": "bdc2d784-c06d-4a8a-aee0-1b2f76a9f4f6",
"userId": 10,
"userName": "18819506700",
"rechargeSource": 0,
"rechargeType": 0,
"agentId": null,
"agentName": null,
"appId": "wx07e7e64417d90717",
"mchId": "1255262101",
"rechargeAmount": 0.01,
"rechargeBeforeAmount": 0.02,
"rechargeAfterAmount": 0.03,
"orderNo": "00010000001076029517",
"orderName": "微信APP支付-充值 0.01",
"transactionNo": "4200000507202003054094388543",
"orderStatus": 1,
"refundFlag": 2,
"refundAmount": 0.01,
"delFlag": 0,
"arrivalTime": "2020-03-05 21:42:32",
"confirmTime": "2020-03-05 21:42:32",
"confirmFlag": 1,
"prepayId": "wx05214145034402fac0cadda21951058500",
"remark": null,
"createBy": null,
"createTime": "2020-03-05 21:41:47",
"updateBy": "SYS",
"updateTime": "2020-03-05 21:43:36",
"payChannel": 1,
"payUuid": "881b757b-fae3-4145-b824-4681075a30a9"
}
],
"total": 28,
"size": 10,
"current": 1,
"orders": [],
"searchCount": true,
"pages": 3
},
"totalAmount": 0.28,
"readRechargerAmount": 0.28,
"wxPublicAmount": 0.03,
"wxAppAmount": 0.02,
"alipayAppAmount": 0.23,
"wxMinAmount": 0.00
}
}
###### ```</code></pre>