| 1234567891011121314151617181920212223242526272829303132 |
- package request
- type FeeConfigCreate struct {
- VehicleType string `json:"vehicle_type" binding:"required"`
- StartTime int `json:"start_time" binding:"required,min=0"`
- StartFee float64 `json:"start_fee" binding:"required,min=0"`
- UnitTime int `json:"unit_time" binding:"required,min=1"`
- UnitFee float64 `json:"unit_fee" binding:"required,min=0"`
- DailyMaxFee float64 `json:"daily_max_fee" binding:"required,min=0"`
- IsVIPFree bool `json:"is_vip_free"`
- VIPDiscount float64 `json:"vip_discount" binding:"required,min=0,max=1"`
- Description string `json:"description"`
- }
- type FeeConfigUpdate struct {
- ID uint `json:"id" binding:"required"`
- VehicleType string `json:"vehicle_type" binding:"required"`
- StartTime int `json:"start_time" binding:"required,min=0"`
- StartFee float64 `json:"start_fee" binding:"required,min=0"`
- UnitTime int `json:"unit_time" binding:"required,min=1"`
- UnitFee float64 `json:"unit_fee" binding:"required,min=0"`
- DailyMaxFee float64 `json:"daily_max_fee" binding:"required,min=0"`
- IsVIPFree bool `json:"is_vip_free"`
- VIPDiscount float64 `json:"vip_discount" binding:"required,min=0,max=1"`
- Description string `json:"description"`
- }
- type FeeConfigQuery struct {
- VehicleType string `form:"vehicle_type"`
- Page int `form:"page,default=1"`
- PageSize int `form:"page_size,default=10"`
- }
|