passage.go 984 B

12345678910111213141516171819202122
  1. package common
  2. // PassageRequest 统一的进出场请求(所有触发方式共用:RFID、摄像头、手动录入)
  3. type PassageRequest struct {
  4. RFIDTag string // RFID 标签(UHF 读卡器触发时)
  5. PlateNumber string // 车牌号(摄像头/手动触发时)
  6. DeviceCode string // UHF 设备编码(用于定位通道 + 控制道闸)
  7. Image string // 抓拍图片路径
  8. }
  9. // PassageResult 进出场结果
  10. type PassageResult struct {
  11. Success bool `json:"success"`
  12. Message string `json:"message"`
  13. Direction string `json:"direction"` // in / out
  14. PlateNumber string `json:"plate_number"` // 车牌号
  15. RFIDTag string `json:"rfid_tag"` // RFID 标签
  16. Fee float64 `json:"fee"` // 出场费用(入场时为0)
  17. StayTime int64 `json:"stay_time"` // 停留时长(分钟)
  18. EntryTime int64 `json:"entry_time"` // 入场时间戳
  19. ExitTime int64 `json:"exit_time"` // 出场时间戳
  20. }