56 lines
2.7 KiB
Go
56 lines
2.7 KiB
Go
package request
|
|
|
|
type QueryLogisticsRequest struct {
|
|
Keyword string `form:"keyword"`
|
|
Status *int `form:"status"`
|
|
Page int `form:"page,default=1"`
|
|
PageSize int `form:"page_size,default=10"`
|
|
}
|
|
|
|
type CreateLogisticsRequest struct {
|
|
TemplateName string `form:"template_name" binding:"required,max=255"`
|
|
DeliveryProvince string `form:"delivery_province" binding:"required,max=255"`
|
|
DeliveryCity string `form:"delivery_city" binding:"required,max=255"`
|
|
DeliveryArea string `form:"delivery_area" binding:"required,max=255"`
|
|
DeliveryAddress string `form:"delivery_address" binding:"required,max=255"`
|
|
PricingMethod string `form:"pricing_method" binding:"required,oneof=0 1 2 3"`
|
|
Shipping string `form:"shipping" binding:"required,oneof=0 1 2"`
|
|
FirWbv float64 `form:"fir_wbv"`
|
|
FirPrice float64 `form:"fir_price"`
|
|
ContinueWbv float64 `form:"continue_wbv"`
|
|
ContinuePrice float64 `form:"continue_price"`
|
|
Contact string `form:"contact" binding:"required,max=14"`
|
|
PhoneNumber uint64 `form:"phone_number" binding:"required"`
|
|
FullAddress string `form:"full_address" binding:"required,max=255"`
|
|
ShippingRange string `form:"shipping_range" binding:"required"`
|
|
WarehouseId uint64 `form:"warehouse_id"`
|
|
Remark string `form:"remark" binding:"max=255"`
|
|
Status string `form:"status" binding:"oneof=0 1"`
|
|
}
|
|
|
|
type UpdateLogisticsRequest struct {
|
|
Id uint64 `form:"id" binding:"required"`
|
|
TemplateName string `form:"template_name" binding:"required,max=255"`
|
|
DeliveryProvince string `form:"delivery_province" binding:"required,max=255"`
|
|
DeliveryCity string `form:"delivery_city" binding:"required,max=255"`
|
|
DeliveryArea string `form:"delivery_area" binding:"required,max=255"`
|
|
DeliveryAddress string `form:"delivery_address" binding:"required,max=255"`
|
|
PricingMethod string `form:"pricing_method" binding:"required,oneof=0 1 2 3"`
|
|
Shipping string `form:"shipping" binding:"required,oneof=0 1 2"`
|
|
FirWbv float64 `form:"fir_wbv"`
|
|
FirPrice float64 `form:"fir_price"`
|
|
ContinueWbv float64 `form:"continue_wbv"`
|
|
ContinuePrice float64 `form:"continue_price"`
|
|
Contact string `form:"contact" binding:"required,max=14"`
|
|
PhoneNumber uint64 `form:"phone_number" binding:"required"`
|
|
FullAddress string `form:"full_address" binding:"required,max=255"`
|
|
ShippingRange string `form:"shipping_range" binding:"required"`
|
|
WarehouseId uint64 `form:"warehouse_id"`
|
|
Remark string `form:"remark" binding:"max=255"`
|
|
Status string `form:"status" binding:"oneof=0 1"`
|
|
}
|
|
|
|
type DeleteLogisticsRequest struct {
|
|
Id uint64 `form:"id" binding:"required"`
|
|
}
|