device.go 835 B

1234567891011121314151617181920212223242526272829
  1. package model
  2. import model2 "gas-cylinder-api/common/model"
  3. type Device struct {
  4. model2.Model
  5. ProvUserId string `json:"provUserId" gorm:"size:32;"` // 省平台用户id
  6. ProvCmpCode string `json:"provCmpCode" gorm:"size:48;"` // 所属机构登记编
  7. Sn string `json:"sn" gorm:"size:128;"` // 设备sn
  8. Type int `json:"type" gorm:"size:32;"` // 1-手持枪 2-龙门
  9. OptType string `json:"optType" gorm:"size:32;"` // 操作类型
  10. User SysUserOmit `json:"user" gorm:"->;foreignkey:ProvUserId;references:ProvUserId"`
  11. model2.ControlBy
  12. model2.ModelTime
  13. model2.DeptBy
  14. }
  15. func (Device) TableName() string {
  16. return "device"
  17. }
  18. func (e *Device) Generate() model2.ActiveRecord {
  19. o := *e
  20. return &o
  21. }
  22. func (e *Device) GetId() interface{} {
  23. return e.Id
  24. }