meter_calc.go 680 B

123456789101112131415161718192021222324
  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. Device *IotDevice `json:"-" gorm:"foreignKey:Sn"`
  7. }
  8. func (*IotMeterCalc) TableName() string {
  9. return "iot_meter_calc"
  10. }
  11. //func (e *IotMeterCalc) BeforeCreate(_ *gorm.DB) error {
  12. // str, err := json.Marshal(e.DataJson)
  13. // e.Data = string(str)
  14. // return err
  15. //}
  16. //
  17. //func (e *IotMeterCalc) BeforeUpdate(_ *gorm.DB) error {
  18. // str, err := json.Marshal(e.DataJson)
  19. // e.Data = string(str)
  20. // return err
  21. //}