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