meter_calc.go 801 B

12345678910111213141516171819202122232425
  1. package models
  2. type IotMeterCalc struct {
  3. Id string `gorm:"type:varchar(50);not null;comment:设备编码"`
  4. Time int `gorm:"type:int;not null;comment:更新时间"`
  5. Data string `json:"data" gorm:"type:varchar(500);not null;comment:计算数据"`
  6. //DataJson interface{} `json:"data" gorm:"type:varchar(500);not null;comment:计算数据"`
  7. Device *IotDevice `json:"-" gorm:"foreignKey:Id;references:id;joinForeignKey:Sn;references:sn"`
  8. }
  9. func (*IotMeterCalc) TableName() string {
  10. return "iot_meter_calc"
  11. }
  12. //func (e *IotMeterCalc) BeforeCreate(_ *gorm.DB) error {
  13. // str, err := json.Marshal(e.DataJson)
  14. // e.Data = string(str)
  15. // return err
  16. //}
  17. //
  18. //func (e *IotMeterCalc) BeforeUpdate(_ *gorm.DB) error {
  19. // str, err := json.Marshal(e.DataJson)
  20. // e.Data = string(str)
  21. // return err
  22. //}