接口文档
<h1>零碳物联网</h1>
<p>> v1.0.0</p>
<p>Base URLs:</p>
<ul>
<li><a href="<a href="http://81.69.57.61:8780/admin">开发环境">http://81.69.57.61:8780/admin">开发环境</a>: <a href="http://81.69.57.61:8780/admin</a>">http://81.69.57.61:8780/admin</a></a>;</li>
<li><a href="<a href="https://iot.swkj.net.cn">正式环境">https://iot.swkj.net.cn">正式环境</a>: <a href="https://iot.swkj.net.cn</a>">https://iot.swkj.net.cn</a></a>;</li>
</ul>
<h1>第三方/第三方接口</h1>
<p><a id="opIdlogin"></a></p>
<h2>POST 登录授权</h2>
<p>POST /apiOther/login</p>
<p>登录授权</p>
<p>> Body 请求参数</p>
<pre><code class="language-json">{
&quot;appId&quot;: &quot;string&quot;,
&quot;appSecret&quot;: &quot;string&quot;
}</code></pre>
<h3>请求参数</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th>位置</th>
<th>类型</th>
<th>必选</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>Authorization</td>
<td>header</td>
<td>string</td>
<td>否</td>
<td>none</td>
</tr>
<tr>
<td>body</td>
<td>body</td>
<td><a href="#schemaapiloginbo">ApiLoginBo</a></td>
<td>否</td>
<td>none</td>
</tr>
</tbody>
</table>
<p>> 返回示例</p>
<p>> 200 Response</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;string&quot;,
&quot;data&quot;: {}
}</code></pre>
<h3>返回结果</h3>
<table>
<thead>
<tr>
<th>状态码</th>
<th>状态码含义</th>
<th>说明</th>
<th>数据模型</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">OK</a></td>
<td>OK</td>
<td><a href="#schemarobject">RObject</a></td>
</tr>
</tbody>
</table>
<p><a id="opIdpowerData"></a></p>
<h2>GET 获取电量数据</h2>
<p>GET /apiOther/powerData</p>
<p>获取电量数据</p>
<h3>请求参数</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th>位置</th>
<th>类型</th>
<th>必选</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>gatewayPackage</td>
<td>query</td>
<td>string</td>
<td>是</td>
<td>网关号</td>
</tr>
<tr>
<td>Authorization</td>
<td>header</td>
<td>string</td>
<td>否</td>
<td>none</td>
</tr>
</tbody>
</table>
<p>> 返回示例</p>
<p>> 200 Response</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;string&quot;,
&quot;data&quot;: {
&quot;gatewayPackage&quot;: &quot;string&quot;,
&quot;outPower&quot;: &quot;string&quot;,
&quot;sendPower&quot;: &quot;string&quot;,
&quot;powerIncome&quot;: &quot;string&quot;,
&quot;powerUse&quot;: &quot;string&quot;
}
}</code></pre>
<h3>返回结果</h3>
<table>
<thead>
<tr>
<th>状态码</th>
<th>状态码含义</th>
<th>说明</th>
<th>数据模型</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">OK</a></td>
<td>OK</td>
<td><a href="#schemarapipowerdatavo">RApiPowerDataVo</a></td>
</tr>
</tbody>
</table>
<p><a id="opIdpowerBatchData"></a></p>
<h2>GET 批量获取电量数据</h2>
<p>GET /apiOther/powerBatchData</p>
<p>批量获取电量数据</p>
<h3>请求参数</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th>位置</th>
<th>类型</th>
<th>必选</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>Authorization</td>
<td>header</td>
<td>string</td>
<td>否</td>
<td>none</td>
</tr>
</tbody>
</table>
<p>> 返回示例</p>
<p>> 200 Response</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;string&quot;,
&quot;data&quot;: [
{
&quot;gatewayPackage&quot;: &quot;string&quot;,
&quot;outPower&quot;: &quot;string&quot;,
&quot;sendPower&quot;: &quot;string&quot;,
&quot;powerIncome&quot;: &quot;string&quot;,
&quot;powerUse&quot;: &quot;string&quot;
}
]
}</code></pre>
<h3>返回结果</h3>
<table>
<thead>
<tr>
<th>状态码</th>
<th>状态码含义</th>
<th>说明</th>
<th>数据模型</th>
</tr>
</thead>
<tbody>
<tr>
<td>200</td>
<td><a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">OK</a></td>
<td>OK</td>
<td><a href="#schemarlistapipowerdatavo">RListApiPowerDataVo</a></td>
</tr>
</tbody>
</table>
<h1>数据模型</h1>
<p><h2 id="tocS_ApiPowerDataVo">ApiPowerDataVo</h2></p>
<p><a id="schemaapipowerdatavo"></a>
<a id="schema_ApiPowerDataVo"></a>
<a id="tocSapipowerdatavo"></a>
<a id="tocsapipowerdatavo"></a></p>
<pre><code class="language-json">{
&quot;gatewayPackage&quot;: &quot;string&quot;,
&quot;outPower&quot;: &quot;string&quot;,
&quot;sendPower&quot;: &quot;string&quot;,
&quot;powerIncome&quot;: &quot;string&quot;,
&quot;powerUse&quot;: &quot;string&quot;
}
</code></pre>
<p>电量数据对象</p>
<h3>属性</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>必选</th>
<th>约束</th>
<th>中文名</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>gatewayPackage</td>
<td>string</td>
<td>false</td>
<td>none</td>
<td>网关标识</td>
</tr>
<tr>
<td>outPower</td>
<td>string</td>
<td>false</td>
<td>none</td>
<td>今日发电量</td>
</tr>
<tr>
<td>sendPower</td>
<td>string</td>
<td>false</td>
<td>none</td>
<td>今日上网电量</td>
</tr>
<tr>
<td>powerIncome</td>
<td>string</td>
<td>false</td>
<td>none</td>
<td>今日收益</td>
</tr>
<tr>
<td>powerUse</td>
<td>string</td>
<td>false</td>
<td>none</td>
<td>今日用电量</td>
</tr>
</tbody>
</table>
<p><h2 id="tocS_ApiLoginBo">ApiLoginBo</h2></p>
<p><a id="schemaapiloginbo"></a>
<a id="schema_ApiLoginBo"></a>
<a id="tocSapiloginbo"></a>
<a id="tocsapiloginbo"></a></p>
<pre><code class="language-json">{
&quot;appId&quot;: &quot;string&quot;,
&quot;appSecret&quot;: &quot;string&quot;
}
</code></pre>
<p>用户登录对象</p>
<h3>属性</h3>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>必选</th>
<th>约束</th>
<th>中文名</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>appId</td>
<td>string</td>
<td>true</td>
<td>none</td>
<td>appId</td>
</tr>
<tr>
<td>appSecret</td>
<td>string</td>
<td>true</td>
<td>none</td>
<td>appSecret</td>
</tr>
</tbody>
</table>