daShangDao_psiServer/models/request/logistics.go
xiaodongzhu825 d0e9a0fa82 修复了查询库存接口未计算锁定库存问题
修复了同步反射商品表未同步到的问题
2026-06-17 15:58:44 +08:00

56 lines
3.3 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"` // 物流模板ID
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"` // 仓库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"`
}