设备绑定模组
<h3>说明:</h3>
<ul>
<li>
<p>绑定设备过程中,需要的流程:
一. 查询该设备类型应该绑定什么模组类型(设备类型与模组类型绑定关系)
二. 生成添加指示流程,必选模组类型需要强调必须绑定,非必选则不校验
三. 识别二维码,是否是该模组类型,不是则返回“该模组与设备不匹配!”,是的话则进行第4步,并跳转到模组绑定流程的界面
四. 绑定设备与模组(设备与模组绑定)
五. 绑定用户、智能车间和设备关系,并返回结果</p>
</li>
<li>逐步分析接口:
一:查询模组类型,即此设备可绑定哪些模组
接口1:查询设备类型与模组类型对应关系(deviceType/findModuleType)
入参:deviceTypeId;
返回参数:
<pre><code>{
&quot;code&quot;:200,
&quot;data&quot;:
[{
&quot;deviceTypeId&quot;:xxxx,
&quot;deviceTypeName&quot;:&quot;xxxx&quot;,
&quot;moduleTypeId&quot;:xxxx,
&quot;moduleTypeName&quot;:&quot;xxxx&quot;,
&quot;is_require&quot;:1, //是否必须
&quot;sort&quot;:1 //排序,
&quot;maxNum&quot;:2 //可绑定的最大数量
}]
}</code></pre>
<p>返回之后,需要前端根据moduleTypeName去扫描二维码,判断是否为能匹配的模组。</p></li>
</ul>
<p>二: 绑定设备与模组</p>
<p>接口2:绑定模组(device/bindDeviceAndModule)
说明:</p>
<ul>
<li>识别模组二维码,根据模组二维码中的moduleId,moduleTypeId判断是否匹配、是否绑定过量、是否重复绑定</li>
<li>绑定智能空间</li>
<li>绑定用户和设备</li>
</ul>
<p>入参:spaceId,userId,deviceId,deviceTypeId,moduleId,moduleTypeId
正常返回:</p>
<pre><code>{
&quot;code&quot;:200,//绑定成功
&quot;data&quot;: {}
}</code></pre>
<p>错误返回:</p>
<pre><code>{
&quot;code&quot;:900,//重复请求,绑定过量/重复绑定/不匹配
&quot;data&quot;: {}
}</code></pre>