Skip to content

QueryProperty

根据属性Id查询属性详情数据

使用说明

暂无

请求参数

QueryPropertyRequest

名称类型是否必选描述
propertyIdStringid

返回数据

QueryProductCommandResponse

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

data

名称类型描述
propertyIdString属性id
blockIdString模块id
customString是否自定义功能,0:不是,1:是
nameString功能名称
pidString功能标识
accessModeString访问权限,r:只读,rw:读写
quickSiteString快捷设置。0:快捷开关标识,1:快捷常用标识,0,1:两种都具备
quickIconString快捷图片。注意:只有快捷常用标识才具备
scenesSiteString场景设置。0:场景条件标识,1:场景任务标识,0,1:两种都具备
typeString数据类型
requiredString是否必须,0:可选,1:必须
propertyDescString描述信息
paramBeansList属性参数数据

paramBeans

名称类型描述
paramIdString主键编号
nameString功能名称
pidString功能标识
inputOutputString参数类型,是输入参数还是输出参数,命令特有的字段,input:输入参数,output:输出参数
parentIdString结构体参数有嵌套,但是要注意不允许嵌套中再有嵌套
typeString字段数据类型,int(原生)、float(原生)、double(原生)、text(原生)、date(String类型UTC毫秒)、bool(0或1的int类型)、enum(int类型,枚举项定义方法与bool类型定义0和1的值方法相同)、struct(结构体类型,可包含前面7种类型,下面使用'specs':[{}]描述包含的对象)、array(数组类型,支持int、double、float、text、struct)
specsMinString参数最小值(int、float、double类型特有)
specsMaxString参数最大值(int、float、double类型特有)
specsUnitString属性单位(int、float、double类型特有,非必填)
specsUnitNameString单位名称(int、float、double类型特有,非必填)
specsSizeint数组元素的个数,最大512(array类型特有)
specsStepString步长(text、enum类型无此参数)
specsLengthint数据长度,最大10240(text类型特有)
specsBoolFalseString0的值(bool类型特有)
specsBoolTrueString1的值(bool类型特有)
specsItemTypeString数组元素的类型(array类型特有)
specsEnumStringenum类型数据体,结构示例, key:value;key2:value2

示例

请求示例

json
{
	"propertyId": "f75e3a85621e4d07bfc06671319f19e3"
}

返回示例

json
{
  "code": "0",
  "msg": "操作成功",
  "data": {
    "propertyId": "f75e3a85621e4d07bfc06671319f19e3",
    "blockId": "c8c17b2f4f874545bc5159cd22317b22",
    "custom": "1",
    "pid": "calllog",
    "name": "通话记录",
    "accessMode": "r",
    "required": "0",
    "propertyDesc": null,
    "quickSite": null,
    "quickIcon": null,
    "scenesSite": null,
    "type": null,
    "paramBeans": [
      {
        "paramId": "8497138c2ed24da9af7b27338028d905",
        "functionId": "f75e3a85621e4d07bfc06671319f19e3",
        "pid": "calllog",
        "name": "通话记录",
        "inputOutput": null,
        "parentId": null,
        "type": "text",
        "specsMin": null,
        "specsMax": null,
        "specsUnit": null,
        "specsUnitName": null,
        "specsSize": 0,
        "specsStep": null,
        "specsLength": 100,
        "specsBoolFalse": null,
        "specsBoolTrue": null,
        "specsItemType": null,
        "specsEnum": null
      }
    ],
    "blockPid": null
  }
}