ice_locker.go 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package model
  2. import model2 "cold-delivery/common/model"
  3. import natsModel "cold-delivery/common/nats/nats_server"
  4. const (
  5. IceLockerStatusNormal = "2"
  6. IceLockerStatusDisable = "1"
  7. )
  8. // 仓库
  9. type IceLocker struct {
  10. model2.Model
  11. Name string `json:"name" gorm:"size:128"` // 冷冻柜名称
  12. Status string `json:"status" gorm:"size:4;not null;default:'2';comment:状态"` // 1-停用 2-正常
  13. Sn string `json:"sn" gorm:"size:128"` // sn
  14. HistorySn model2.StringList `json:"historySn"` // 历史绑定的sn
  15. DeviceData natsModel.DeviceData_R2 `json:"deviceData" gorm:"-"`
  16. model2.ControlBy
  17. model2.ModelTime
  18. model2.DeptBy
  19. }
  20. type IceLockerOmit struct {
  21. Id int `json:"id,omitempty"` // 主键编码
  22. Name string `json:"name,omitempty"` // 冷冻柜名称
  23. }
  24. func (IceLocker) TableName() string {
  25. return "ice_locker"
  26. }
  27. func (IceLockerOmit) TableName() string {
  28. return "ice_locker"
  29. }