gas_cylinder_status.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package model
  2. import model2 "gas-cylinder-api/common/model"
  3. var (
  4. GasCylinderStatusWeighty = "1" // 重瓶区
  5. GasCylinderStatusEmpty = "2" // 空瓶区
  6. GasCylinderStatusUnqualified = "3" // 不合格瓶区
  7. //报废(scrap)超期(extended)
  8. GasCylinderStatusScrap = "scrap" // 报废瓶区
  9. GasCylinderStatusExtended = "extended" // 超期瓶区
  10. GasCylinderStatusStateMap = map[string]string{
  11. GasCylinderStatusWeighty: "重瓶区",
  12. GasCylinderStatusEmpty: "空瓶区",
  13. GasCylinderStatusUnqualified: "不合格瓶区",
  14. GasCylinderStatusScrap: "报废瓶区",
  15. GasCylinderStatusExtended: "超期瓶区",
  16. }
  17. GasCylinderStatusState2Map = map[string]string{
  18. GasCylinderStatusWeighty: "重瓶",
  19. GasCylinderStatusEmpty: "空瓶",
  20. GasCylinderStatusUnqualified: "不合格瓶",
  21. GasCylinderStatusScrap: "报废瓶",
  22. GasCylinderStatusExtended: "超期瓶",
  23. }
  24. )
  25. // 气瓶状态
  26. type GasCylinderStatus struct {
  27. model2.Model
  28. InnerCode string `json:"inner_code"` // 1单位内编号
  29. Status string `json:"status" gorm:"size:48;"` // 1-重瓶区 2-空瓶区 3-不合格瓶区
  30. UserId int `json:"userId" gorm:"size:48;"` // 省平台用户id 司机 送气员
  31. CompanyId int `json:"companyId" gorm:"size:48;"` // 所属公司id
  32. IsAllot bool `json:"isAllot" gorm:"size:48;"` // true 调拨中
  33. User SysUserOmit `json:"user" gorm:"foreignkey:UserId;references:Id"`
  34. Company SysDeptOmit `json:"company" gorm:"->;foreignkey:CompanyId;references:Id"`
  35. model2.ControlBy
  36. model2.ModelTime
  37. model2.DeptBy
  38. }
  39. func (GasCylinderStatus) TableName() string {
  40. return "gas_cylinder_status"
  41. }