digital_ticket.go 940 B

12345678910111213141516171819202122232425
  1. package dao
  2. import (
  3. "time"
  4. "wails-app/internal/global"
  5. )
  6. type DigitalTicket struct {
  7. global.GVA_MODEL
  8. TicketNo string `gorm:"size:64;uniqueIndex" json:"ticket_no"`
  9. PlateNumber string `gorm:"size:20" json:"plate_number"`
  10. TriggerMode string `gorm:"size:20" json:"trigger_mode"`
  11. State string `gorm:"size:20;default:created" json:"state"`
  12. VehicleRecordID uint `json:"vehicle_record_id"`
  13. EntryTime time.Time `json:"entry_time"`
  14. ExitTime *time.Time `json:"exit_time"`
  15. Fee float64 `json:"fee"`
  16. PaymentMethod string `gorm:"size:20" json:"payment_method"`
  17. PaymentOrderNo string `gorm:"size:64" json:"payment_order_no"`
  18. PaidAt *time.Time `json:"paid_at"`
  19. ExpireAt *time.Time `json:"expire_at"`
  20. EventLog string `gorm:"type:text" json:"event_log"`
  21. }
  22. func (DigitalTicket) TableName() string { return "digital_ticket" }