Skip to content

PageListFunction

根据产品key与模块id获取功能数据分页接口

使用说明

暂无

请求参数

CreateProductRequest

名称类型是否必选描述
currentint页码从1开始,默认为1
sizeint每页大小数
queryVOObject查询对象
--productKeyStrign产品key与blockId至少传一个
--blockIdString模块id 不填为默认模块

返回数据

CreateProductResponse

名称类型描述
codeString调用成功,返回0,调用失败,查看错误信息。
msgString调用成功,提示"操作成功",调用失败,查看错误信息。
dataObject返回结果。结果内容详情,查看下方示例。

data 分页信息返回

名称类型描述
currentint当前页
sizeint每页大小
pagesint总页数
totalint当前返回的数据数量
recordsList当前返回的数据

records

名称类型描述
blockIdString模块id
customString是否自定义功能,0:不是,1:是
functionIdString功能id(属性、命令、事件)
functionTypeString功能类型 属性:'property' 事件:'event' 命令:'command'
nameString功能名称
pidString功能标识
requiredString是否必须,0:可选,1:必须
operateTypeString是否必须,0:可选,1:必须
dataTypeString数据类型
dataDefinitionString数据定义
accessModeString访问权限属性才有值,r:只读,rw:读写

示例

请求示例

json
{
	"current": 1,
	"orderBy": "create_time",
	"queryVO": {
		"blockId": "c6cf73e4f38e4554be491c40384d7dde"
	},
	"size": 20
}

返回示例

json
{
  "code": "0",
  "msg": "操作成功",
  "data": {
    "current": 1,
    "size": 20,
    "pages": 1,
    "total": 8,
    "records": [
      {
        "blockId": "c6cf73e4f38e4554be491c40384d7dde",
        "custom": "1",
        "functionId": "f1e7482a983f44d38597cd9eda0ac26f",
        "functionType": "command",
        "name": "设置开关状态",
        "pid": "setWaterStatus",
        "required": "0",
        "operateType": "sync",
        "dataType": "-",
        "dataDefinition": "调用方式:同步",
        "accessMode": null
      },
      {
        "blockId": "c6cf73e4f38e4554be491c40384d7dde",
        "custom": "1",
        "functionId": "18ad1ebbefb44671b3025d4c3191aa9b",
        "functionType": "property",
        "name": "电池电量",
        "pid": "batteryPercentage",
        "required": "0",
        "operateType": "",
        "dataType": "int32",
        "dataDefinition": "取值范围:0 ~ 100",
        "accessMode": "r"
      },
      {
        "blockId": "c6cf73e4f38e4554be491c40384d7dde",
        "custom": "1",
        "functionId": "b18e3fb32293493fb7203708ce09da91",
        "functionType": "property",
        "name": "电池电压",
        "pid": "batteryVoltage",
        "required": "0",
        "operateType": "",
        "dataType": "bool",
        "dataDefinition": "布尔值:0 - 正常 ~ 1 - 欠压",
        "accessMode": "r"
      },
      {
        "blockId": "c6cf73e4f38e4554be491c40384d7dde",
        "custom": "1",
        "functionId": "7920507ebdd245c09f1b63b401e3e0c7",
        "functionType": "property",
        "name": "用水量",
        "pid": "waterConsumption",
        "required": "0",
        "operateType": "",
        "dataType": "double",
        "dataDefinition": "取值范围:0 ~ 100000",
        "accessMode": "r"
      },
      {
        "blockId": "c6cf73e4f38e4554be491c40384d7dde",
        "custom": "1",
        "functionId": "e3a9721dfe2e48a9b1e5c43bdd182b39",
        "functionType": "property",
        "name": "水表状态",
        "pid": "waterStatus",
        "required": "0",
        "operateType": "",
        "dataType": "bool",
        "dataDefinition": "布尔值:0 - 关 ~ 1 - 开",
        "accessMode": "rw"
      },
      {
        "blockId": "c6cf73e4f38e4554be491c40384d7dde",
        "custom": "1",
        "functionId": "f64448876bf9489198ca8f61f6045fc5",
        "functionType": "property",
        "name": "报警器状态",
        "pid": "alarmStatus",
        "required": "0",
        "operateType": "",
        "dataType": "bool",
        "dataDefinition": "布尔值:0 - 未报警 ~ 1 - 报警",
        "accessMode": "rw"
      },
      {
        "blockId": "c6cf73e4f38e4554be491c40384d7dde",
        "custom": "1",
        "functionId": "8cc8c71c99bd4d4bbd805a71cdcae73e",
        "functionType": "command",
        "name": "抄表",
        "pid": "waterMeter",
        "required": "0",
        "operateType": "sync",
        "dataType": "-",
        "dataDefinition": "调用方式:同步",
        "accessMode": null
      },
      {
        "blockId": "c6cf73e4f38e4554be491c40384d7dde",
        "custom": "1",
        "functionId": "013e8e3e81d24f5097b5fef6babc5d3e",
        "functionType": "command",
        "name": "修改底数",
        "pid": "waterBaseNum",
        "required": "0",
        "operateType": "sync",
        "dataType": "-",
        "dataDefinition": "调用方式:同步",
        "accessMode": null
      }
    ]
  }
}