功能点

查看功能点列表

API 定义

GET /api/v1/data_points?productID={productID}&_page={page}&_limit={pageSize}

请求示例

GET /api/v1/data_points?productID=2ioNzM&_page=1&_limit=10

成功响应

status 200
{
  "items": [
    {
      "binarySize": null,
      "createAt": "2018-10-15 17:37:53",
      "dataPointID": "fsdf",
      "dataPointName": "测试字符",
      "dataStep": null,
      "dataTransType": 1,
      "dataTransTypeLabel": "只上报",
      "detail": null,
      "enum": [],
      "faultValue": null,
      "id": 42,
      "isDiscard": null,
      "isLocationType": 0,
      "locationType": null,
      "lowerLimit": null,
      "pointDataType": 3,
      "pointDataTypeLabel": "字符串",
      "productID": "2ioNzM",
      "productName": "MQTT产品",
      "registerAddr": null,
      "unitName": null,
      "unitSymbol": null,
      "updateAt": null,
      "upperLimit": null
    },
    {
      "binarySize": null,
      "createAt": "2018-10-15 17:13:45",
      "dataPointID": "wrqwr",
      "dataPointName": "测试布尔",
      "dataStep": null,
      "dataTransType": 3,
      "dataTransTypeLabel": "可上报可下发",
      "detail": null,
      "enum": null,
      "faultValue": null,
      "id": 41,
      "isDiscard": null,
      "isLocationType": 0,
      "locationType": null,
      "lowerLimit": null,
      "pointDataType": 5,
      "pointDataTypeLabel": "布尔",
      "productID": "2ioNzM",
      "productName": "MQTT产品",
      "registerAddr": null,
      "unitName": null,
      "unitSymbol": null,
      "updateAt": "2018-10-15 17:14:39",
      "upperLimit": null
    }
  ],
  "meta": {
    "count": 7,
    "limit": 10,
    "page": 1
  }
}

查看功能点详情

API 定义

GET /api/v1/data_points/{dataPointIntID}

请求示例

GET /api/v1/data_points/42

成功响应

status 200
{
  "binarySize": null,
  "createAt": "2018-10-15 17:37:53",
  "createUser": "actorcloud",
  "dataPointID": "fsdf",
  "dataPointName": "测试字符",
  "dataStep": null,
  "dataTransType": 1,
  "detail": null,
  "enum": [],
  "faultValue": null,
  "id": 42,
  "isDiscard": null,
  "isLocationType": 0,
  "locationType": null,
  "lowerLimit": null,
  "pointDataType": 3,
  "productID": "2ioNzM",
  "registerAddr": null,
  "unitName": null,
  "unitSymbol": null,
  "updateAt": null,
  "upperLimit": null
}

字段说明

字段名 示例值 字段类型 说明
binarySize "null" Integer 二进制长度 (数值类型为二进制(11)时选填)。Modbus 协议产品时,若数据类型是布尔,表示数据在第几位
createAt "2018-10-15 17:37:53" Date 创建时间
createUser "actorcloud" String 创建用户
dataPointID "fsdf" String 功能点 ID
dataPointName "测试字符" String 功能点名称
dataStep "null" Float 数据步长 (数据类型为数值类型(1)时选填)
dataTransType 1 Integer 数据传输类型 可选参数: 只上报: 1, 只下发: 2, 可上报可下发: 3
detail "null" String 备注
enum [] JSON 枚举值
faultValue "null" String 故障值 (数据类型为故障类型(4)时必填)
id 42 Integer id
isDiscard "null" Integer 是否丢弃该消息 (数据类型为故障类型(4)时选填)
isLocationType "null" Integer 是否为位置类型(默认 1) 可选参数: 是: 1, 否: 2
locationType "null" Integer 位置类型 可选参数: 经度: 1, 纬度: 2, 海拔: 3
lowerLimit "null" Float 下限 (数据类型为数值类型(1)时选填)
pointDataType 3 Integer 数据格式 可选参数: 数值: 1, 字符串: 3, 故障: 4, 布尔: 5, 地理位置: 6, 定长字符串: 11, 变长字符串: 12, 定长binary: 13, 变长binary: 14, 有符号整型: 15, 无符号整型: 16, 单精度浮点型: 17, 双精度浮点型: 18, bit类型: 19。Modbus 协议产品时,有符号长整型: 21, 无符号长整型: 22, 布尔: 23, 时间: 24, 浮点: 25
productID "2ioNzM" String 产品 ID
registerAddr "null" String 地址,Modbus 协议产品时,必须填写
unitName "null" String 单位名称 (数据类型为数值类型(1)时选填)
unitSymbol "null" String 单位符号 (数据类型为数值类型(1)时选填)
updateAt "null" Date 更新时间
upperLimit "null" Float 上限 (数据类型为数值类型(1)时选填)

创建功能点

API 定义

POST /api/v1/data_points

请求示例

POST /api/v1/data_points
{
  "dataPointName": "经度",
  "dataPointID": "x",
  "productIntID": "128",
  "pointDataType": 1,
  "dataTransType": 1,
  "unitName": "经度",
  "unitSymbol": "x",
  "upperLimit": "180",
  "lowerLimit": "0",
  "dataStep": "0.01",
  "enum": [],
  "isLocationType": 1,
  "locationType": 1
}

成功响应

status 201
{
  "binarySize": null,
  "createAt": "2018-09-30 16:46:53",
  "dataPointID": "x",
  "dataPointName": "经度",
  "dataStep": 0.01,
  "dataTransType": 1,
  "detail": null,
  "enum": [],
  "faultValue": null,
  "id": 28,
  "isDiscard": null,
  "isLocationType": 1,
  "locationType": 1,
  "lowerLimit": 0,
  "pointDataType": 1,
  "productID": "p3zZMy",
  "unitName": "经度",
  "unitSymbol": "x",
  "updateAt": null,
  "upperLimit": 180
}

编辑功能点

API 定义

PUT /api/v1/data_points/{dataStreamsID}

请求示例

PUT /api/v1/data_points/31
{
  "binarySize": null,
  "createAt": "2018-09-30 16:49:06",
  "createUser": "ActorCloud",
  "dataPointID": "name",
  "dataPointName": "name",
  "dataStep": null,
  "dataTransType": 3,
  "detail": null,
  "enum": [],
  "faultValue": null,
  "id": 31,
  "isDiscard": null,
  "isLocationType": 0,
  "locationType": null,
  "lowerLimit": null,
  "pointDataType": 1,
  "productID": "p3zZMy",
  "unitName": null,
  "unitSymbol": null,
  "updateAt": null,
  "upperLimit": null
}

成功响应

status 200
{
  "binarySize": null,
  "createAt": "2018-09-30 16:49:06",
  "dataPointID": "name",
  "dataPointName": "name",
  "dataStep": null,
  "dataTransType": 3,
  "detail": null,
  "enum": [],
  "faultValue": null,
  "id": 31,
  "isDiscard": null,
  "isLocationType": 0,
  "locationType": null,
  "lowerLimit": null,
  "pointDataType": 1,
  "productID": "p3zZMy",
  "unitName": null,
  "unitSymbol": null,
  "updateAt": "2018-09-30 16:51:00",
  "upperLimit": null
}

删除功能点

API 定义

DELETE /api/v1/data_points?ids={dataStreamsIDS}

请求示例

DELETE /api/v1/data_points?ids=30

成功响应

status 204
""
@© Copyright 2016-2019, EMQ 杭州映云科技有限公司, powered by Gitbook文档更新时间: 2026-10-01 14:27:46

results matching ""

    No results matching ""