package common

// PassageRequest 统一的进出场请求（所有触发方式共用：RFID、摄像头、手动录入）
type PassageRequest struct {
	RFIDTag     string // RFID 标签（UHF 读卡器触发时）
	PlateNumber string // 车牌号（摄像头/手动触发时）
	DeviceCode  string // UHF 设备编码（用于定位通道 + 控制道闸）
	Image       string // 抓拍图片路径
}

// PassageResult 进出场结果
type PassageResult struct {
	Success     bool    `json:"success"`
	Message     string  `json:"message"`
	Direction   string  `json:"direction"`    // in / out
	PlateNumber string  `json:"plate_number"` // 车牌号
	RFIDTag     string  `json:"rfid_tag"`     // RFID 标签
	Fee         float64 `json:"fee"`          // 出场费用（入场时为0）
	StayTime    int64   `json:"stay_time"`    // 停留时长（分钟）
	EntryTime   int64   `json:"entry_time"`   // 入场时间戳
	ExitTime    int64   `json:"exit_time"`    // 出场时间戳
}
