故障订单统计
<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>2020-02-11 11:48:44 星期二</td>
<td>添加</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>2020-02-11 12:18:20 星期二</td>
<td>ckinghan</td>
</tr>
<tr>
<td>440005</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_order_charging(用户充电订单表)</code></li>
</ul>
<p><strong>流程:</strong></p>
<pre><code>-</code></pre>
<p><strong>请求URL:</strong></p>
<ul>
<li><code>{{url}}/finance/order/failureStatistics</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;">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;"></td>
<td style="text-align: left;">格式:yyyy-MM-dd</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;"></td>
<td style="text-align: left;">-</td>
</tr>
</tbody>
</table>
<p><strong>请求示例</strong></p>
<pre><code>{
"startTime":"2001-01-01",
"endTime":"2020-02-11"
}</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>
<tr>
<td style="text-align: left;"><font color='red'>queryDate</font></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;">orderNum</td>
<td style="text-align: left;">Interger</td>
<td style="text-align: left;">订单数量</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">failureNum</td>
<td style="text-align: left;">Inteter</td>
<td style="text-align: left;">故障订单数量</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">failureRate</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;">- statisticsVos</td>
<td style="text-align: left;">List<Object></td>
<td style="text-align: left;">故障明细</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">stopReason</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;">stopDetails</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;">stopStatusDesc</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;">failureRate</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;">failureNum</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">订单订单数量</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">gunNo</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">枪口号</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;">failureNum</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">故障订单数量</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;">stationId</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;">stationName</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;">pileId</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;">pileSn</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;">pileName</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;">communicationSn</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;">driveNo</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;">vendorId</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">设备厂商ID</td>
<td style="text-align: left;">-</td>
</tr>
<tr>
<td style="text-align: left;"><font color = 'red'>vendorName</font></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;"><font color = 'red'>settlementTime</font></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": {
"queryDate": "2001-01-01 ~ 2020-02-12",
"orderNum": 49,
"failureNum": 2,
"failureRate": 0.04,
"statisticsVos": [
{
"settlementTime": "2020-01-15",
"vendorId": 1,
"vendorName": "易事特",
"stationId": 1,
"stationName": "南京",
"pileId": 4,
"pileSn": "000000000001",
"pileName": "000000000001",
"communicationSn": "000000000001",
"driveNo": null,
"gunNo": 1,
"stopReason": "充电控制单元",
"stopDetails": "直流输出接触器粘连故障",
"stopStatusDesc": "充电桩故障(0x54)",
"failureNum": 1,
"failureRate": 0.50,
"userName": "18652927724"
},
{
"settlementTime": "2020-01-17",
"vendorId": 1,
"vendorName": "易事特",
"stationId": 1,
"stationName": "南京",
"pileId": 2,
"pileSn": "000000000024",
"pileName": "000000000024",
"communicationSn": "000000000024",
"driveNo": null,
"gunNo": 1,
"stopReason": "计费控制单元",
"stopDetails": "预留",
"stopStatusDesc": "预留(0x28)",
"failureNum": 1,
"failureRate": 0.50,
"userName": null
}
]
}
}</code></pre>