接口说明
<p>[TOC]</p>
<h1>51可视化接口数据</h1>
<h2>1.运维平台按模块提供所需数据</h2>
<pre><code class="language-mindmap"># 接口数据
## 设备台账
## 房屋租赁
## 能耗态势
## 航班数据
</code></pre>
<h2>2.对接概要</h2>
<p>为实现快速接入及调试方便,该部分接口目前免认证免签名接入,后续条件允许可加入安全认证</p>
<h3>2.1 对接准备</h3>
<table>
<thead>
<tr>
<th style="text-align: center;">对接环境</th>
<th style="text-align: center;">ip</th>
<th style="text-align: left;">port</th>
<th style="text-align: left;">scheme</th>
<th style="text-align: left;">key</th>
<th style="text-align: left;">secret</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">测试环境</td>
<td style="text-align: center;">8.137.146.219</td>
<td style="text-align: left;">9117</td>
<td style="text-align: left;">http</td>
<td style="text-align: left;">暂无</td>
<td style="text-align: left;">暂无</td>
</tr>
<tr>
<td style="text-align: center;">正式环境</td>
<td style="text-align: center;">待部署</td>
<td style="text-align: left;">待部署</td>
<td style="text-align: left;">http</td>
<td style="text-align: left;">暂无</td>
<td style="text-align: left;">暂无</td>
</tr>
</tbody>
</table>
<h3>2.2 接口</h3>
<h4>请求地址</h4>
<p>ip:port/visuali/api/data/load?type=</p>
<h4>请求方式</h4>
<ul>
<li>get</li>
<li>ContentType: application/json</li>
</ul>
<h4>请求参数</h4>
<ul>
<li>type支持取值参数如下</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: center;">参数值</th>
<th style="text-align: center;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">DEV</td>
<td style="text-align: center;">获取设备台账,告警, 巡检等的模块数据</td>
</tr>
<tr>
<td style="text-align: center;">HOUSE</td>
<td style="text-align: center;">获取房屋租赁模块数据</td>
</tr>
<tr>
<td style="text-align: center;">ENERGY</td>
<td style="text-align: center;">获取能耗数据模块数据</td>
</tr>
<tr>
<td style="text-align: center;">FLIGHT</td>
<td style="text-align: center;">获取航班数据模块数据</td>
</tr>
</tbody>
</table>
<ul>
<li>特定参数</li>
</ul>
<p>当type传不同的值时,还支持对该模块传特定的一些参数,
如:type=ENERGY 时,url:visuali/api/data/load?type=ENERGY&sumType=2。其中,sumType=2则表示能耗按照年来统计。</p>
<h4>成功返回参数</h4>
<table>
<thead>
<tr>
<th style="text-align: center;">参数名称</th>
<th style="text-align: center;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">code</td>
<td style="text-align: center;">int</td>
<td style="text-align: left;">10000</td>
</tr>
<tr>
<td style="text-align: center;">message</td>
<td style="text-align: center;">String</td>
<td style="text-align: left;">success</td>
</tr>
<tr>
<td style="text-align: center;">data</td>
<td style="text-align: center;">object</td>
<td style="text-align: left;">数据集(数据集内容字段较多,请到模块返回字段页面查看)</td>
</tr>
</tbody>
</table>
<pre><code>{
&quot;code&quot;: 10000,
&quot;message&quot;: &quot;success&quot;,
&quot;data&quot;: {
&quot;devStatistics&quot;: {
&quot;jobNum&quot;: 0,
&quot;finishJobNum&quot;: 0,
&quot;devNum&quot;: 1017,
&quot;monitorDevNum&quot;: 0
},
&quot;devWarns&quot;: [],
&quot;todayOpsTask&quot;: [],
&quot;devInfos&quot;: [],
&quot;opsOrders&quot;: []
}
}</code></pre>
<h4>失败返回参数</h4>
<table>
<thead>
<tr>
<th style="text-align: center;">参数名称</th>
<th style="text-align: center;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">code</td>
<td style="text-align: center;">int</td>
<td style="text-align: left;">10001</td>
</tr>
<tr>
<td style="text-align: center;">message</td>
<td style="text-align: center;">String</td>
<td style="text-align: left;">错误信息</td>
</tr>
<tr>
<td style="text-align: center;">data</td>
<td style="text-align: center;">object</td>
<td style="text-align: left;">null</td>
</tr>
</tbody>
</table>
<pre><code>{
&quot;code&quot;: 10001,
&quot;message&quot;: &quot;不支持数据类型energy,rr&quot;,
&quot;data&quot;: null
}</code></pre>