Skip to content

getPropertyByProductId

调用该接口根据产品id获得所有的属性。

使用说明

暂无

接口地址

/gateway/openapi

请求方式

POST

请求参数

请求头

名称类型描述
tokenauthorizationString平台颁发的token
apiCodeString固定值:getPropertyByProductId

请求参数

ProductIdRequest

名称类型是否必选描述
productIdString产品Id

返回数据

名称类型描述
codeString调用成功,返回0,调用失败,查看错误信息。
msgString调用成功,提示"操作成功",调用失败,查看错误信息。
dataObject返回结果列表。

PropertyVO

名称类型描述
propertyIdString属性id
pidString功能标识
nameString功能名称
accessModeString属性类型,r:只读 rw:读写
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类型特有)
specsLengthint数据长度,最大10240(text类型特有)
specsBoolFalseString0的值(bool类型特有)
specsBoolTrueString1的值(bool类型特有)
specsEnumStringenum类型数据体,结构示例, key:value;key2:value2
specsUnitString属性单位名称(int、float、double类型特有,非必填)
specsUnitNameString单位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"
		}
	]
}