fee_config.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. package request
  2. type FeeConfigCreate struct {
  3. VehicleTypeID uint `json:"vehicle_type_id"`
  4. StartTime int `json:"start_time"`
  5. StartFee float64 `json:"start_fee"`
  6. UnitTime int `json:"unit_time"`
  7. UnitFee float64 `json:"unit_fee"`
  8. DailyMaxFee float64 `json:"daily_max_fee"`
  9. FreeExitMinutes int `json:"free_exit_minutes"` // 缴费后免费离场分钟数(0=不限,负值非法)
  10. IsVIPFree bool `json:"is_vip_free"`
  11. VIPDiscount float64 `json:"vip_discount"`
  12. Description string `json:"description"`
  13. }
  14. type FeeConfigUpdate struct {
  15. ID uint `json:"id"`
  16. VehicleTypeID uint `json:"vehicle_type_id"`
  17. StartTime int `json:"start_time"`
  18. StartFee float64 `json:"start_fee"`
  19. UnitTime int `json:"unit_time"`
  20. UnitFee float64 `json:"unit_fee"`
  21. DailyMaxFee float64 `json:"daily_max_fee"`
  22. FreeExitMinutes int `json:"free_exit_minutes"`
  23. IsVIPFree bool `json:"is_vip_free"`
  24. VIPDiscount float64 `json:"vip_discount"`
  25. Description string `json:"description"`
  26. }
  27. type FeeConfigQuery struct {
  28. VehicleTypeID uint `form:"vehicle_type_id"`
  29. Page int `form:"page,default=1"`
  30. PageSize int `form:"page_size,default=10"`
  31. }