daShangDao_psiServer/models/request/logistics.go
2026-06-15 13:47:39 +08:00

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"`
}