2 回调设置
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://120.77.72.190/Qiteng/setCallBackUrl</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>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">sys_url</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>状态上报/心跳回调地址</td>
</tr>
<tr>
<td style="text-align: left;">start_url</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>开始充电响应回调地址</td>
</tr>
<tr>
<td style="text-align: left;">end_url</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>结束充电回调地址</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>自定义签名</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{
"code": 1,
"data": "",
"msg": "回调地址设置成功"
}</code></pre>
<hr />
<h1>回调数据</h1>
<h4>心跳回调</h4>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>心跳回调地址</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST </li>
</ul>
<p><strong>数据格式:</strong> </p>
<pre><code class="language-json">
{
"node_num": 2,//节点数目
"node_type": 0,//节点类型 0 和 1
"node_data": [//节点数组
{//当node_type为0时
"node_addr": 1,//节点地址
"time": "1:1",//时间 (时:分)
"node_status": 1,// 节点状态 0离线 1在线 3开盖
"socket_num": 2,//插座数, 现在固定取2,每个节点2个插座
"socket_0": {//插座0数据
"status": 1,//状态 (充电中=1,空闲=0)
"temp": 16,//温度
"power": 17,//功率 0.1W为单位
"used": 18,//用电量 0.001度为单位
"remaining": 19//剩余时间 分钟
},
"socket_1": {
"status": 1,
"temp": 20,
"power": 17,
"used": 21,
"remaining": 22
}
},
{//当node_type为1时
"node_addr": 2,
"time": "1:1",
"node_status": 1,
"socket_num": 2,//插座数, 现在固定取2,插座0是220V,插座1是USB接口
"socket_0": {
"status": 1,
"temp": 16,
"power": 17,
"used": 18,
"remaining": 19
},
"socket_1": {
"status": 1,
"remaining": 22
}
}
],
"macno": 16,//设备号
"time": 1544749836,//时间戳
"sign":"123456"//自定义签名
}
</code></pre>
<hr />
<h4>开始充电响应回调</h4>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>开始充电响应回调地址</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>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">macno</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>设备号</td>
</tr>
<tr>
<td style="text-align: left;">node_addr</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>节点地址</td>
</tr>
<tr>
<td style="text-align: left;">socket_num</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>插座号</td>
</tr>
<tr>
<td style="text-align: left;">service_time</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>充电时间</td>
</tr>
<tr>
<td style="text-align: left;">level</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>充电计费等级 插座充电分3个等级 0,1,2 USB 充电 为等级0</td>
</tr>
<tr>
<td style="text-align: left;">result</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>充电响应 0:开始充电成功 1:插座已经在充电了 2:参数错误 3:其他错误</td>
</tr>
<tr>
<td style="text-align: left;">time</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>时间戳</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>自定义签名</td>
</tr>
</tbody>
</table>
<hr />
<h4>结束充电回调</h4>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>结束充电回调地址</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>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">macno</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>设备号</td>
</tr>
<tr>
<td style="text-align: left;">node_addr</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>节点地址</td>
</tr>
<tr>
<td style="text-align: left;">socket_num</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>插座号</td>
</tr>
<tr>
<td style="text-align: left;">reason</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>结束充电原因 1.时间到 2.充电电流太大 3.本次充电电量已经用完 4.已经充满 5.服务器要求结束</td>
</tr>
<tr>
<td style="text-align: left;">service_time</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>使用时间 分钟为单位</td>
</tr>
<tr>
<td style="text-align: left;">used</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>使用电量 0.001度为单位</td>
</tr>
<tr>
<td style="text-align: left;">time</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>时间戳</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>自定义签名</td>
</tr>
</tbody>
</table>
<hr />