Appearance
PageListFunction
根据产品key与模块id获取功能数据分页接口
使用说明
暂无
请求参数
CreateProductRequest
名称 | 类型 | 是否必选 | 描述 |
---|---|---|---|
current | int | 是 | 页码从1开始,默认为1 |
size | int | 是 | 每页大小数 |
queryVO | Object | 是 | 查询对象 |
--productKey | Strign | 是 | 产品key与blockId至少传一个 |
--blockId | String | 否 | 模块id 不填为默认模块 |
返回数据
CreateProductResponse
名称 | 类型 | 描述 |
---|---|---|
code | String | 调用成功,返回0,调用失败,查看错误信息。 |
msg | String | 调用成功,提示"操作成功",调用失败,查看错误信息。 |
data | Object | 返回结果。结果内容详情,查看下方示例。 |
data 分页信息返回
名称 | 类型 | 描述 |
---|---|---|
current | int | 当前页 |
size | int | 每页大小 |
pages | int | 总页数 |
total | int | 当前返回的数据数量 |
records | List | 当前返回的数据 |
records
名称 | 类型 | 描述 |
---|---|---|
blockId | String | 模块id |
custom | String | 是否自定义功能,0:不是,1:是 |
functionId | String | 功能id(属性、命令、事件) |
functionType | String | 功能类型 属性:'property' 事件:'event' 命令:'command' |
name | String | 功能名称 |
pid | String | 功能标识 |
required | String | 是否必须,0:可选,1:必须 |
operateType | String | 是否必须,0:可选,1:必须 |
dataType | String | 数据类型 |
dataDefinition | String | 数据定义 |
accessMode | String | 访问权限属性才有值,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
}
]
}
}