47 lines
1.4 KiB
Go
47 lines
1.4 KiB
Go
package common_structure
|
|
|
|
type ProductsIncreaseSoldType = int
|
|
|
|
const (
|
|
ProductsIncreaseSoldTypePaied ProductsIncreaseSoldType = 10 // 已支付
|
|
ProductsIncreaseSoldTypeSent ProductsIncreaseSoldType = 20 // 已发货
|
|
)
|
|
|
|
type ProductsIncreaseSold struct {
|
|
ID uint `json:"id"` // 订单ID
|
|
ProductID uint `json:"product_id"` // 商品ID
|
|
IncreaseSoldType ProductsIncreaseSoldType `json:"increase_sold_type"` // 增加销量类型
|
|
}
|
|
|
|
// StockState 库存增减标识
|
|
type StockState = string
|
|
|
|
const (
|
|
StockStateIncrease StockState = "increase_inventory" //增加库存
|
|
StockStateDecrease StockState = "reduce_inventory" //减少库存
|
|
)
|
|
|
|
type ProductsChangeStockType = int
|
|
|
|
const (
|
|
ProductsChangeStockTypePlaced ProductsChangeStockType = 10 // 下单时
|
|
ProductsChangeStockTypeSent ProductsChangeStockType = 20 // 已发货
|
|
)
|
|
|
|
type ProductsChangeStock struct {
|
|
OrderId uint `json:"order_id"`
|
|
State StockState `json:"state"`
|
|
SkuItems []*SkuItem `json:"sku_items"`
|
|
DecreaseChangeStockType ProductsChangeStockType `json:"decrease_change_stock_type"`
|
|
}
|
|
|
|
type SkuItem struct {
|
|
SkuID uint `json:"sku_id"`
|
|
Num int `json:"num"`
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
type ProductsStockWarn struct {
|
|
ID uint `json:"id"` // skuID
|
|
}
|