package dao import ( "server/global" "time" ) type VehicleRecord struct { global.GVA_MODEL PlateNumber string `gorm:"size:20;" json:"plate_number"` // 车牌号 RFIDTag string `gorm:"size:20;column:rfid_tag" json:"rfid_tag"` // 标签 EntryTime time.Time `json:"entry_time" gorm:"default:null"` // 入场时间 ExitTime *time.Time `json:"exit_time" gorm:"default:null"` // 出场时间 StayTime int64 `json:"stay_time"` // 停留时间(分钟) Fee float64 `json:"fee"` // 费用 PaymentStatus string `gorm:"size:20;default:'unpaid'" json:"payment_status"` // 支付状态 EntryImage string `gorm:"size:255" json:"entry_image"` // 入场图片 ExitImage string `gorm:"size:255" json:"exit_image"` // 出场图片 ParkingLotID uint `json:"parking_lot_id"` // 停车场ID ParkingSpaceID uint `json:"parking_space_id"` // 停车位ID } func (VehicleRecord) TableName() string { return "vehicle_record" }