| 12345678910111213141516171819202122232425 |
- package models
- type IotMeterCalc struct {
- Id string `gorm:"type:varchar(50);not null;comment:设备编码"`
- Time int `gorm:"type:int;not null;comment:更新时间"`
- Data string `json:"data" gorm:"type:varchar(500);not null;comment:计算数据"`
- //DataJson interface{} `json:"data" gorm:"type:varchar(500);not null;comment:计算数据"`
- Device *IotDevice `json:"-" gorm:"foreignKey:Id;references:id;joinForeignKey:Sn;references:sn"`
- }
- func (*IotMeterCalc) TableName() string {
- return "iot_meter_calc"
- }
- //func (e *IotMeterCalc) BeforeCreate(_ *gorm.DB) error {
- // str, err := json.Marshal(e.DataJson)
- // e.Data = string(str)
- // return err
- //}
- //
- //func (e *IotMeterCalc) BeforeUpdate(_ *gorm.DB) error {
- // str, err := json.Marshal(e.DataJson)
- // e.Data = string(str)
- // return err
- //}
|