uhf_reader.go 951 B

123456789101112131415161718192021222324252627282930
  1. package dao
  2. import "server/global"
  3. type UHFReader struct {
  4. global.GVA_MODEL
  5. DeviceCode string `gorm:"size:50;not null;uniqueIndex" json:"device_code"`
  6. DeviceName string `gorm:"size:100;not null" json:"device_name"`
  7. // ========== 连接方式配置 ==========
  8. ConnectType string `gorm:"size:20;not null;default:'tcp'" json:"connect_type"` // tcp / serial
  9. // TCP 配置
  10. IPAddress string `gorm:"size:50" json:"ip_address"`
  11. Port int `gorm:"default:0" json:"port"`
  12. // Serial(RS232) 配置
  13. COMPort string `gorm:"size:50" json:"com_port"` // COM3 /dev/ttyUSB0
  14. BaudRate int `gorm:"default:9600" json:"baud_rate"` // 波特率
  15. Status string `gorm:"size:20;default:'offline'" json:"status"`
  16. IsActive bool `gorm:"default:true" json:"is_active"`
  17. Description string `gorm:"size:200" json:"description"`
  18. ParkingLotID uint `json:"parking_lot_id"`
  19. }
  20. func (UHFReader) TableName() string {
  21. return "uhf_reader"
  22. }