diff --git a/pkg/rpc/type.go b/pkg/rpc/type.go index 50fe8b8..2ff651f 100644 --- a/pkg/rpc/type.go +++ b/pkg/rpc/type.go @@ -56,14 +56,14 @@ type DeviceAttributeOption struct { Type uint8 `json:"type"` // 设备类型 ConnectType uint8 `json:"connect_type"` // 连接类型 Attribute []struct { - Type uint8 `json:"type"` // 属性类型 - Name string `json:"name"` // 属性名称 - Flag uint8 `json:"flag"` // 属性标识 - Field string `json:"field"` // 属性字段名 - Readonly bool `json:"readonly"` // 是否只读 - AllowItem *[]uint8 `json:"allow_item,omitempty"` // 可用选项列表 - Min *uint32 `json:"min,omitempty"` // 最小值 - Max *uint32 `json:"max,omitempty"` // 最大值 + Type uint8 `json:"type"` // 属性类型 + Name string `json:"name"` // 属性名称 + Flag uint8 `json:"flag"` // 属性标识 + Field string `json:"field"` // 属性字段名 + Readonly bool `json:"readonly"` // 是否只读 + AllowItem *map[int]string `json:"allow_item,omitempty"` // 可用选项列表 + Min *uint32 `json:"min,omitempty"` // 最小值 + Max *uint32 `json:"max,omitempty"` // 最大值 } `json:"attribute"` // 设备属性列表 }