Appearance
getPropertyByProductId
调用该接口根据产品id获得所有的属性。
使用说明
暂无
接口地址
/gateway/openapi
请求方式
POST
请求参数
请求头
名称 | 类型 | 描述 |
---|---|---|
tokenauthorization | String | 平台颁发的token |
apiCode | String | 固定值:getPropertyByProductId |
请求参数
ProductIdRequest
名称 | 类型 | 是否必选 | 描述 |
---|---|---|---|
productId | String | 是 | 产品Id |
返回数据
名称 | 类型 | 描述 |
---|---|---|
code | String | 调用成功,返回0,调用失败,查看错误信息。 |
msg | String | 调用成功,提示"操作成功",调用失败,查看错误信息。 |
data | Object | 返回结果列表。 |
PropertyVO
名称 | 类型 | 描述 |
---|---|---|
propertyId | String | 属性id |
pid | String | 功能标识 |
name | String | 功能名称 |
accessMode | String | 属性类型,r:只读 rw:读写 |
type | String | 字段数据类型,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) |
specsMin | String | 参数最小值(int、float、double类型特有) |
specsMax | String | 参数最大值(int、float、double类型特有) |
specsLength | int | 数据长度,最大10240(text类型特有) |
specsBoolFalse | String | 0的值(bool类型特有) |
specsBoolTrue | String | 1的值(bool类型特有) |
specsEnum | String | enum类型数据体,结构示例, key:value;key2:value2 |
specsUnit | String | 属性单位名称(int、float、double类型特有,非必填) |
specsUnitName | String | 单位id(int、float、double类型特有,非必填) |
示例
请求示例
json
{
"productId": "ead030a5252442f68f9a65137508f862"
}
返回示例
json
{
"code": "0",
"msg": "操作成功",
"data": [
{
"propertyId": "4fbf6d8e90ef42909746abc00fd68df8",
"pid": "status",
"name": "状态",
"accessMode": "r",
"type": "int32",
"specsMin": "1",
"specsMax": "10",
"specsLength": "0",
"specsBoolFalse": null,
"specsBoolTrue": null,
"specsEnum": null,
"specsUnit": null,
"specsUnitName": "d7d9ef70de17411c946fb9e62e081baf"
}
]
}