5 changed files with 114 additions and 37 deletions
@ -0,0 +1,39 @@ |
|||
package models |
|||
|
|||
import ( |
|||
"encoding/json" |
|||
) |
|||
|
|||
type Station struct { |
|||
Id int `json:"id"` |
|||
Name string `json:"name"` |
|||
Structure int `json:"structure"` |
|||
ThingId string `json:"thingId"` |
|||
StructName string `json:"struct_name"` |
|||
Factor int `json:"factor"` |
|||
ManualData bool `json:"manual_data"` |
|||
Formula interface{} `json:"formula"` |
|||
ParamsValue interface{} `json:"params_value"` |
|||
FacName string `json:"fac_name"` |
|||
Proto string `json:"proto"` |
|||
Devices []struct { |
|||
Params map[string]any `json:"params"` |
|||
IotaDeviceId string `json:"iota_device_id"` |
|||
IotaDeviceSerial int `json:"iota_device_serial"` |
|||
} `json:"devices"` |
|||
//测点标签 {channelCode:6d608735-6dce-420c-9ffa-58ede93292e1,低频}
|
|||
Labels string `json:"labels"` |
|||
//关联 广东省长大桥梁结构健康监测平台
|
|||
ChannelCode string `json:"channelCode"` |
|||
} |
|||
|
|||
// redis序列化
|
|||
func (m *Station) MarshalBinary() (data []byte, err error) { |
|||
return json.Marshal(m) |
|||
} |
|||
|
|||
// redis序列化
|
|||
func (m *Station) UnmarshalBinary(data []byte) error { |
|||
return json.Unmarshal(data, m) |
|||
|
|||
} |
Loading…
Reference in new issue