查询物模型属性信息
<h5>简要描述</h5>
<ul>
<li>查询某个产品对应物模型属性信息</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>http://localhost:8080/nbxc/wlgz/getThingModelFromRedis</code> </li>
</ul>
<h5>请求方式</h5>
<ul>
<li>get</li>
</ul>
<h5>请求Query参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">productKey</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>产品编号</td>
</tr>
</tbody>
</table>
<h5>成功返回示例</h5>
<pre><code>{
"code": "000000",
"message": "success",
"data": [
{
"accessMethod": "rw",
"dataType": {
"specifications": {
"maximum": "65535",
"minimum": "0",
"step": "0.01",
"unit": "mg\/L",
"unitName": "毫克每升"
},
"type": "float"
},
"description": "",
"influxFlag": 2,
"key": "Permanganate",
"name": "高锰酸盐",
"necessary": true
},
{
"accessMethod": "rw",
"dataType": {
"specifications": {
"maximum": "65535",
"minimum": "0",
"step": "0.01",
"unit": "mg\/L",
"unitName": "毫克每升"
},
"type": "float"
},
"description": "",
"influxFlag": 2,
"key": "COD",
"name": "COD",
"necessary": true
},
{
"accessMethod": "rw",
"dataType": {
"specifications": {
"maximum": "65535",
"minimum": "0",
"step": "0.01",
"unit": "mg\/L",
"unitName": "毫克每升"
},
"type": "float"
},
"description": "无",
"influxFlag": 2,
"key": "AmmoNitr",
"name": "氨氮",
"necessary": true
},
{
"accessMethod": "rw",
"dataType": {
"specifications": {
"maximum": "65535",
"minimum": "0",
"step": "0.01",
"unit": "mg\/L",
"unitName": "毫克每升"
},
"type": "float"
},
"description": "",
"influxFlag": 2,
"key": "totalPhosphorus",
"name": "总磷",
"necessary": true
},
{
"accessMethod": "rw",
"dataType": {
"specifications": {
"maximum": "65535",
"minimum": "0",
"step": "0.01",
"unit": "mg\/L",
"unitName": "毫克每升"
},
"type": "float"
},
"description": "",
"influxFlag": 2,
"key": "totalNitrogen",
"name": "总氮",
"necessary": true
},
{
"accessMethod": "rw",
"dataType": {
"specifications": {
"maximum": "100",
"minimum": "0",
"step": "0.01",
"unit": "mg\/L",
"unitName": "毫克每升"
},
"type": "float"
},
"description": "",
"influxFlag": 2,
"key": "DissOxygen",
"name": "溶解氧",
"necessary": true
},
{
"accessMethod": "rw",
"dataType": {
"specifications": {
"maximum": "100",
"minimum": "0",
"step": "0.01",
"unit": "",
"unitName": ""
},
"type": "float"
},
"description": "无",
"influxFlag": 2,
"key": "PH",
"name": "ph值",
"necessary": true
},
{
"accessMethod": "rw",
"dataType": {
"specifications": {
"maximum": "65535",
"minimum": "0",
"step": "0.01",
"unit": "",
"unitName": ""
},
"type": "float"
},
"description": "",
"influxFlag": 2,
"key": "Turbidity",
"name": "浊度",
"necessary": true
},
{
"accessMethod": "rw",
"dataType": {
"specifications": {
"maximum": "100",
"minimum": "-50",
"step": "0.1",
"unit": "°C",
"unitName": "摄氏度"
},
"type": "float"
},
"description": "无",
"influxFlag": 2,
"key": "Temperature",
"name": "温度",
"necessary": true
},
{
"accessMethod": "rw",
"dataType": {
"specifications": {
"maximum": "65535",
"minimum": "0",
"step": "0.01",
"unit": "",
"unitName": ""
},
"type": "float"
},
"description": "",
"influxFlag": 2,
"key": "Conductivity",
"name": "电导率",
"necessary": true
},
{
"accessMethod": "r",
"dataType": {
"specifications": {
"maximum": "180",
"minimum": "-180",
"step": "0.000001",
"unit": "°",
"unitName": "度"
},
"type": "double"
},
"influxFlag": 2,
"key": "longitude",
"name": "经度",
"necessary": true
},
{
"accessMethod": "r",
"dataType": {
"specifications": {
"maximum": "90",
"minimum": "-90",
"step": "0.000001",
"unit": "°",
"unitName": "度"
},
"type": "double"
},
"influxFlag": 2,
"key": "latitude",
"name": "纬度",
"necessary": true
},
{
"accessMethod": "r",
"dataType": {
"specifications": {
"maximum": "9999",
"minimum": "0",
"step": "0.01",
"unit": "m",
"unitName": "米"
},
"type": "double"
},
"influxFlag": 2,
"key": "altitude",
"name": "海拔",
"necessary": true
},
{
"accessMethod": "r",
"dataType": {
"specifications": {
"maximum": "32768",
"minimum": "-32767",
"step": "0.01",
"unit": "mV",
"unitName": "毫伏"
},
"type": "float"
},
"description": "",
"influxFlag": 2,
"key": "Potential",
"name": "orp",
"necessary": false
},
{
"accessMethod": "r",
"dataType": {
"specifications": {
"maximum": "20000",
"minimum": "0",
"step": "0.01",
"unit": "mm",
"unitName": "毫米"
},
"type": "float"
},
"description": "",
"influxFlag": 2,
"key": "Transparency",
"name": "透明度",
"necessary": false
},
{
"accessMethod": "r",
"dataType": {
"specifications": {
"maximum": "100",
"minimum": "-100",
"step": "0.01",
"unit": "V",
"unitName": "伏特"
},
"type": "float"
},
"description": "",
"influxFlag": 2,
"key": "Voltage",
"name": "电压电量",
"necessary": false
},
{
"accessMethod": "r",
"dataType": {
"specifications": {
"length": "100"
},
"type": "text"
},
"description": "",
"influxFlag": 2,
"key": "DataTime",
"name": "数据时间",
"necessary": false
}
]
}
</code></pre>
<h5>成功返回示例的参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">string</td>
<td>返回状态码</td>
</tr>
<tr>
<td style="text-align: left;">message</td>
<td style="text-align: left;">string</td>
<td>返回码信息</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">array</td>
<td>返回数据</td>
</tr>
<tr>
<td style="text-align: left;">accessMethod</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">dataType</td>
<td style="text-align: left;">object</td>
<td>数据类型</td>
</tr>
<tr>
<td style="text-align: left;">dataType.specifications</td>
<td style="text-align: left;">object</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">dataType.specifications.maximum</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">dataType.specifications.minimum</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">dataType.specifications.step</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">dataType.specifications.unit</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">dataType.specifications.unitName</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">dataType.type</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">description</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">influxFlag</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">key</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">necessary</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
</tbody>
</table>