绑定设备类型与模组类型
<h3>1. 获取设备类型列表</h3>
<p><strong>请求方式:</strong> <code>GET</code>
<strong>接口路径:</strong> <code>/iot/deviceType/list</code></p>
<p><strong>描述:</strong>
获取设备类型的列表。</p>
<p><strong>请求参数:</strong> 无</p>
<p><strong>响应示例:</strong></p>
<ul>
<li>
<p><strong>成功返回:</strong></p>
<pre><code>{
&quot;code&quot;: 200,
&quot;msg&quot;: &quot;操作成功&quot;,
&quot;total&quot;: 2,
&quot;rows&quot;: [
{
&quot;deviceTypeId&quot;: 1,
&quot;name&quot;: &quot;举升机&quot;,
&quot;description&quot;: &quot;用于举升机的设备类型&quot;
},
{
&quot;deviceTypeId&quot;: 2,
&quot;name&quot;: &quot;压缩机&quot;,
&quot;description&quot;: &quot;用于压缩机的设备类型&quot;
}
]
}</code></pre>
</li>
<li><strong>失败返回:</strong></li>
</ul>
<p><code>{ &quot;code&quot;: 403, &quot;msg&quot;: &quot;权限不足&quot; }</code></p>
<hr />
<h3>2. 导出设备类型列表</h3>
<p><strong>请求方式:</strong> <code>POST</code><br />
<strong>接口路径:</strong> <code>/iot/deviceType/export</code></p>
<p><strong>描述:</strong><br />
将设备类型列表导出为Excel文件。</p>
<p><strong>请求参数:</strong> 无</p>
<p><strong>响应示例:</strong></p>
<ul>
<li>
<p><strong>成功:</strong><br />
导出成功,Excel文件将下载。</p>
</li>
<li><strong>失败返回:</strong></li>
</ul>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;code&quot;: 500, &quot;msg&quot;: &quot;导出失败,请稍后再试&quot; }</code></p>
<hr />
<h3>3. 获取设备类型详细信息</h3>
<p><strong>请求方式:</strong> <code>GET</code><br />
<strong>接口路径:</strong> <code>/iot/deviceType/{deviceTypeId}</code></p>
<p><strong>描述:</strong><br />
根据设备类型ID,获取设备类型的详细信息。</p>
<p><strong>路径参数:</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>类型</th>
<th>是否必填</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>deviceTypeId</td>
<td>Long</td>
<td>是</td>
<td>设备类型的唯一ID</td>
</tr>
</tbody>
</table>
<p><strong>响应示例:</strong></p>
<ul>
<li><strong>成功返回:</strong></li>
</ul>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;code&quot;: 200, &quot;msg&quot;: &quot;操作成功&quot;, &quot;data&quot;: { &quot;deviceTypeId&quot;: 1, &quot;name&quot;: &quot;举升机&quot;, &quot;description&quot;: &quot;用于举升机的设备类型&quot; } }</code></p>
<ul>
<li><strong>失败返回:</strong></li>
</ul>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;code&quot;: 404, &quot;msg&quot;: &quot;未找到该设备类型&quot; }</code></p>
<hr />
<h3>4. 新增设备类型</h3>
<p><strong>请求方式:</strong> <code>POST</code><br />
<strong>接口路径:</strong> <code>/iot/deviceType</code></p>
<p><strong>描述:</strong><br />
新增一个设备类型。</p>
<p><strong>请求参数:</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>类型</th>
<th>是否必填</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>name</td>
<td>String</td>
<td>是</td>
<td>设备类型名称</td>
</tr>
<tr>
<td>description</td>
<td>String</td>
<td>否</td>
<td>设备类型描述</td>
</tr>
</tbody>
</table>
<p><strong>请求示例:</strong></p>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;name&quot;: &quot;新设备类型&quot;, &quot;description&quot;: &quot;这是一个新添加的设备类型&quot; }</code></p>
<p><strong>响应示例:</strong></p>
<ul>
<li><strong>成功返回:</strong></li>
</ul>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;code&quot;: 200, &quot;msg&quot;: &quot;添加成功&quot; }</code></p>
<ul>
<li><strong>失败返回:</strong></li>
</ul>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;code&quot;: 400, &quot;msg&quot;: &quot;请求数据无效&quot; }</code></p>
<hr />
<h3>5. 修改设备类型</h3>
<p><strong>请求方式:</strong> <code>PUT</code><br />
<strong>接口路径:</strong> <code>/iot/deviceType</code></p>
<p><strong>描述:</strong><br />
修改一个已有的设备类型。</p>
<p><strong>请求参数:</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>类型</th>
<th>是否必填</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>deviceTypeId</td>
<td>Long</td>
<td>是</td>
<td>设备类型的唯一ID</td>
</tr>
<tr>
<td>name</td>
<td>String</td>
<td>是</td>
<td>设备类型名称</td>
</tr>
<tr>
<td>description</td>
<td>String</td>
<td>否</td>
<td>设备类型描述</td>
</tr>
</tbody>
</table>
<p><strong>请求示例:</strong></p>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;deviceTypeId&quot;: 1, &quot;name&quot;: &quot;修改后的设备类型&quot;, &quot;description&quot;: &quot;修改后的描述信息&quot; }</code></p>
<p><strong>响应示例:</strong></p>
<ul>
<li><strong>成功返回:</strong></li>
</ul>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;code&quot;: 200, &quot;msg&quot;: &quot;修改成功&quot; }</code></p>
<ul>
<li><strong>失败返回:</strong></li>
</ul>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;code&quot;: 404, &quot;msg&quot;: &quot;设备类型不存在&quot; }</code></p>
<hr />
<h3>6. 删除设备类型</h3>
<p><strong>请求方式:</strong> <code>DELETE</code><br />
<strong>接口路径:</strong> <code>/iot/deviceType/{deviceTypeIds}</code></p>
<p><strong>描述:</strong><br />
删除一个或多个设备类型。</p>
<p><strong>路径参数:</strong></p>
<table>
<thead>
<tr>
<th>参数名称</th>
<th>类型</th>
<th>是否必填</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>deviceTypeIds</td>
<td>Long[]</td>
<td>是</td>
<td>设备类型的唯一ID数组, 例如: [1, 2, 3]</td>
</tr>
</tbody>
</table>
<p><strong>响应示例:</strong></p>
<ul>
<li><strong>成功返回:</strong></li>
</ul>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;code&quot;: 200, &quot;msg&quot;: &quot;删除成功&quot; }</code></p>
<ul>
<li><strong>失败返回:</strong></li>
</ul>
<p>json</p>
<p>复制代码</p>
<p><code>{ &quot;code&quot;: 500, &quot;msg&quot;: &quot;删除失败,请稍后再试&quot; }</code></p>