real_fill_data.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package model
  2. import (
  3. model2 "gas-cylinder-api/common/model"
  4. )
  5. // 省平台上报实时充装数据
  6. type ProvRealFillData struct {
  7. OrgHex string `json:"orgHex" gorm:"size:128"` // 源码字符串
  8. GunCode string `json:"gunCode" gorm:"size:14"` // 枪编码
  9. PersonFlag int `json:"personFlag" gorm:"size:4"` // 是否绑定充装人员 是
  10. ChipFlag int `json:"chipFlag" gorm:"size:4"` // 是否读到气瓶标签 是
  11. OpenStatus int `json:"openStatus" gorm:"size:4"` // 枪开关状态 暂时获取不到
  12. PersonCode string `json:"personCode" gorm:"size:36"` // 充装人员编码
  13. ChipContent string `json:"chipContent" gorm:"size:200"` // 标签内容编码
  14. ChipID string `json:"chipID" gorm:"size:14"` // 标签ID
  15. }
  16. type RealFillData struct {
  17. model2.Model
  18. ProvRealFillData
  19. FillGun FillGun `json:"fillGun" gorm:"->;foreignkey:GunCode;references:GunCode"`
  20. model2.ControlBy
  21. model2.ModelTime
  22. model2.DeptBy
  23. }
  24. func (RealFillData) TableName() string {
  25. return "real_fill_data"
  26. }
  27. func (i RealFillData) GenProvRealFillData() (p ProvRealFillData) {
  28. p.OrgHex = i.OrgHex
  29. p.GunCode = i.GunCode
  30. p.PersonFlag = i.PersonFlag
  31. p.ChipFlag = i.ChipFlag
  32. p.OpenStatus = i.OpenStatus
  33. p.PersonCode = i.PersonCode
  34. p.ChipContent = i.ChipContent
  35. p.ChipID = i.ChipID
  36. return
  37. }