报表
<p><strong>简要描述:</strong> </p>
<ul>
<li>报表</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://xx.com/api/bill/report</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;">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;">/^[a-z0-9]{32}$/</td>
</tr>
<tr>
<td style="text-align: left;">user_id</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">下级用户id</td>
<td style="text-align: left;">/^[1-9]{1}[0-9]{0,9}$/</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;">/^[a-z0-9_]{2,20}$/</td>
</tr>
<tr>
<td style="text-align: left;">game_id</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">彩种id,默认值0</td>
<td style="text-align: left;">/^[1-9]{1}[0-9]{0,9}$/</td>
</tr>
<tr>
<td style="text-align: left;">game_code</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">游戏代码,例如cqssc</td>
<td style="text-align: left;">/^[\w]{1,50}$/</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">分组类型,0-按用户,1-按日期,2-按彩种,默认值0</td>
<td style="text-align: left;">/^([0-2])?$/</td>
</tr>
<tr>
<td style="text-align: left;">game_type</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">游戏类型,0-彩票,1-其它,默认值0</td>
<td style="text-align: left;">/^([0-1])?$/</td>
</tr>
<tr>
<td style="text-align: left;">order</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">排序字段,可用的值见本文底部备注1</td>
<td style="text-align: left;">/^[a-z0-9_]{1,50}$/</td>
</tr>
<tr>
<td style="text-align: left;">sort</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">分组类型,0-正序,1-倒序</td>
<td style="text-align: left;">/^([0-1])?$/</td>
</tr>
<tr>
<td style="text-align: left;">rows</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">条数,默认5条</td>
<td style="text-align: left;">/^[1-9]{1}[0-9]{0,2}$/</td>
</tr>
<tr>
<td style="text-align: left;">page</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;">/^[1-9]{1}[0-9]{0,9}$/</td>
</tr>
<tr>
<td style="text-align: left;">date_start</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">起始日期/时间,如传日期,则以该日0点为起始时间</td>
<td style="text-align: left;">/^\d{4}([-\/])\d{2}\1\d{2}(\s\d{2}(\:\d{2}){0,2})?$/</td>
</tr>
<tr>
<td style="text-align: left;">date_end</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">截止日期/时间,如传日期,则以下一日0点为截止时间</td>
<td style="text-align: left;">/^\d{4}([-\/])\d{2}\1\d{2}(\s\d{2}(\:\d{2}){0,2})?$/</td>
</tr>
</tbody>
</table>
<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;">result</td>
<td style="text-align: left;">boolean</td>
<td style="text-align: left;">请求结果,true:成功;false:失败</td>
</tr>
<tr>
<td style="text-align: left;">message</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">提示语</td>
</tr>
<tr>
<td style="text-align: left;">total_rows</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">总条数</td>
</tr>
<tr>
<td style="text-align: left;">current_rows</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">本次返回条数</td>
</tr>
<tr>
<td style="text-align: left;">page</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">当前第几页</td>
</tr>
<tr>
<td style="text-align: left;">rows</td>
<td style="text-align: left;">string</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>
</tr>
<tr>
<td style="text-align: left;">nick_name</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">昵称</td>
</tr>
<tr>
<td style="text-align: left;">is_agent</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">0-不是,1-是</td>
</tr>
<tr>
<td style="text-align: left;">amount_total</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;">valid_total</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;">win_amount</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">下注赢利</td>
<td style="text-align: left;">你的投注盈利总额, 奖金 + 返点 - 本金, A</td>
</tr>
<tr>
<td style="text-align: left;">winning_amount</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;">rebate_amount</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;">bill_rows</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;">rebates</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">下级贡献返点总额</td>
<td style="text-align: left;">你从你的下线投注所得到的返点总额, B</td>
</tr>
<tr>
<td style="text-align: left;">children_amount_total</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;">children_valid_total</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;">children_win_amount</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">下线下注赢利</td>
<td style="text-align: left;">下线投注盈利总额, 奖金 + 返点 - 本金, C</td>
</tr>
<tr>
<td style="text-align: left;">children_winning_amount</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;">children_rebate_amount</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;">children_bill_rows</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;">children_rebates</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">下线的下级贡献返点</td>
<td style="text-align: left;">下线从他们的下线投注中所得到的返点总额, D</td>
</tr>
<tr>
<td style="text-align: left;">self_profit</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">你的净赢利</td>
<td style="text-align: left;">你的净赢利 = A + B</td>
</tr>
<tr>
<td style="text-align: left;">children_profit</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">下线净赢利</td>
<td style="text-align: left;">下线净赢利 = C + D</td>
</tr>
<tr>
<td style="text-align: left;">team_profit</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;">user_rows</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>{
"result": false,
"message": "会话已失效,请重新登录(1162)",
"error_no": "1"
}</code></pre>
<pre><code>{
"result": true,
"message": "",
"data": {
"total_rows": "10",
"current_rows": 5,
"page": 1,
"rows": 5,
"list": [
{
"amount_total": "2100.00",
"valid_total": "2100.00",
"win_amount": "208099.900",
"winning_amount": "210153.880",
"rebate_amount": "46.020",
"rebates": "0.000",
"bill_rows": "260",
"profit": "208099.900",
"children_amount_total": "0.00",
"children_valid_total": "0.00",
"children_win_amount": "0.000",
"children_winning_amount": "0.000",
"children_rebate_amount": "0.000",
"children_rebates": "0.000",
"children_bill_rows": "0",
"children_profit": "0.000",
"team_profit": "208099.900",
"game_id": "3",
"game_name": "北京赛车",
"user_rows": "1"
},
{
"amount_total": "106279.20",
"valid_total": "106231.20",
"win_amount": "78274.279",
"winning_amount": "178698.256",
"rebate_amount": "5855.223",
"rebates": "0.000",
"bill_rows": "662",
"profit": "78274.279",
"children_amount_total": "5080.00",
"children_valid_total": "5080.00",
"children_win_amount": "31881.600",
"children_winning_amount": "36920.000",
"children_rebate_amount": "41.600",
"children_rebates": "0.000",
"children_bill_rows": "60",
"children_profit": "31881.600",
"team_profit": "110155.879",
"game_id": "1",
"game_name": "重庆时时彩",
"user_rows": "2"
},
{
"amount_total": "1180.00",
"valid_total": "1180.00",
"win_amount": "79208.320",
"winning_amount": "80360.000",
"rebate_amount": "28.320",
"rebates": "0.000",
"bill_rows": "232",
"profit": "79208.320",
"children_amount_total": "0.00",
"children_valid_total": "0.00",
"children_win_amount": "0.000",
"children_winning_amount": "0.000",
"children_rebate_amount": "0.000",
"children_rebates": "0.000",
"children_bill_rows": "0",
"children_profit": "0.000",
"team_profit": "79208.320",
"game_id": "7",
"game_name": "福彩3D",
"user_rows": "1"
},
{
"amount_total": "2060.00",
"valid_total": "2060.00",
"win_amount": "37278.440",
"winning_amount": "39332.200",
"rebate_amount": "6.240",
"rebates": "0.000",
"bill_rows": "199",
"profit": "37278.440",
"children_amount_total": "0.00",
"children_valid_total": "0.00",
"children_win_amount": "0.000",
"children_winning_amount": "0.000",
"children_rebate_amount": "0.000",
"children_rebates": "0.000",
"children_bill_rows": "0",
"children_profit": "0.000",
"team_profit": "37278.440",
"game_id": "6",
"game_name": "江苏快三",
"user_rows": "1"
},
{
"amount_total": "860.00",
"valid_total": "840.00",
"win_amount": "19006.960",
"winning_amount": "19866.960",
"rebate_amount": "0.000",
"rebates": "0.000",
"bill_rows": "125",
"profit": "19006.960",
"children_amount_total": "0.00",
"children_valid_total": "0.00",
"children_win_amount": "0.000",
"children_winning_amount": "0.000",
"children_rebate_amount": "0.000",
"children_rebates": "0.000",
"children_bill_rows": "0",
"children_profit": "0.000",
"team_profit": "19006.960",
"game_id": "4",
"game_name": "广东11选5",
"user_rows": "1"
}
]
},
"error_no": "0"
}</code></pre>
<p><strong>备注</strong> </p>
<ul>
<li>1,参数order可传的值如下
amount_total
valid_total
win_amount
winning_amount
rebate_amount
rebates
bill_rows
profit
children_amount_total
children_valid_total
children_win_amount
children_winning_amount
children_rebate_amount
children_rebates
children_bill_rows
children_profit
team_profit
time</li>
</ul>