gas_cylinder.go 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package model
  2. import model2 "gas-cylinder-api/common/model"
  3. type ProvGasCylinder struct {
  4. ProVariety string `json:"pro_variety"` // 设备品种
  5. ProName string `json:"pro_name"` // 产品名称
  6. ProNo string `json:"pro_no"` // 气瓶生产编号
  7. FillMedia int `json:"fill_media"` // 充装介质:0液化石油气,1二甲醚,2氧气,3二氧化碳,4溶解乙炔
  8. MakeUnit string `json:"make_unit"` // 制造单位
  9. MakeTime string `json:"make_time"` // 生产日期
  10. WorkPressure int `json:"work_pressure"` // 公称工作压口(MPa)
  11. Volume int `json:"volume"` // 容积(L)
  12. CheckTime string `json:"check_time"` // 最近一次检验日期(新瓶该值填写出厂日期)
  13. NextCheckTime string `json:"next_check_time"` // 下次检验日期(液化石油气瓶顺延4年气瓶下一次需要送检验站检验的日期)
  14. RegistCode string `json:"regist_code"` // 气瓶使用登记代码
  15. ChangeEvent string `json:"change_event"` // 变更情况(主要记录产权过户日志)
  16. Memo string `json:"memo"` // 备注
  17. InnerCode string `json:"inner_code"` // 单位内编号
  18. StampMakeUnit string `json:"stamp_make_unit"` // 气瓶钢印制造单位名称
  19. ProUuid string `json:"pro_uuid"` // 产品唯一性编码
  20. ChipId string `json:"chip_id"` // 芯片id(每一个批次生成的登记证编号)
  21. Location string `json:"location"` // 归属地(客户、门店、气站、检测机构): 0001 门店,0002 气站,0003 企业,0004 检验机构,005 移动库,006 客户
  22. Status string `json:"status"` // 气瓶状态[在用(已检测)、停用(待检测)、报废]:submit新瓶提交,using在用(已检测),stop停用(待检测),scrapped报废
  23. CheckOrganization string `json:"check_organization"` // 检测机构
  24. EmptyBottle bool `json:"empty_bottle"` // 是否空瓶:0是,1不是
  25. ProductId string `json:"product_id"` // 产品类型ID
  26. Uid string `json:"uid"` // 高频编码
  27. Tid string `json:"tid"` // 超高频编码
  28. ChipStatus bool `json:"chip_status"` // 是否改造:0未改造,1已改造
  29. LocationSourceId string `json:"location_source_id"` // 当前归属机构ID
  30. IsLose bool `json:"is_lose"` // 是否丢失:0丢失,1未丢失
  31. OldBottle bool `json:"old_bottle"` // 是否旧瓶
  32. DesignThickness int `json:"design_thickness"` // 设计壁厚
  33. ResultCode string `json:"result_code"` // 检测结果
  34. AuditRemark string `json:"audit_remark"` // 审批备注
  35. DeadlineTime string `json:"deadline_time"` // 使用年限
  36. CheckInTime string `json:"check_in_time"` // 录入日期
  37. ScrapTime string `json:"scrap_time"` // 报废日期
  38. AnalysisStatus string `json:"analysis_status"` // 统计状态值:inform已提交待审批,using在用,scrapped报废
  39. CheckStatus bool `json:"check_status"` // 1已证,0未证
  40. OperationId string `json:"operation id"` // 操作人id
  41. OperationTime string `json:"operation time"` // 操作时间
  42. SafeEvaluate bool `json:"safe_evaluate"` // 安全评定
  43. }
  44. type GasCylinder struct {
  45. model2.Model
  46. ProVariety string `json:"pro_variety"` // 设备品种
  47. ProName string `json:"pro_name"` // 产品名称
  48. ProNo string `json:"pro_no"` // 气瓶生产编号
  49. FillMedia int `json:"fill_media"` // 充装介质:0液化石油气,1二甲醚,2氧气,3二氧化碳,4溶解乙炔
  50. MakeUnit string `json:"make_unit"` // 制造单位
  51. MakeTime string `json:"make_time"` // 生产日期
  52. WorkPressure int `json:"work_pressure"` // 公称工作压口(MPa)
  53. Volume int `json:"volume"` // 容积(L)
  54. CheckTime string `json:"check_time"` // 最近一次检验日期(新瓶该值填写出厂日期)
  55. NextCheckTime string `json:"next_check_time"` // 下次检验日期(液化石油气瓶顺延4年气瓶下一次需要送检验站检验的日期)
  56. InnerCode string `json:"inner_code"` // 单位内编号
  57. ProUuid string `json:"pro_uuid"` // 产品唯一性编码
  58. Uid string `json:"uid"` // 高频编码
  59. ProductId string `json:"product_id"` // 产品类型ID
  60. DeadlineTime string `json:"deadline_time"` // 使用年限
  61. CheckInTime string `json:"check_in_time"` // 录入日期
  62. model2.ControlBy
  63. model2.ModelTime
  64. model2.DeptBy
  65. }
  66. func (GasCylinder) TableName() string {
  67. return "gas_cylinder"
  68. }