common_structure/product.go
2024-12-06 16:50:52 +08:00

31 lines
689 B
Go

package rabbitmq_common_structure
type ProductsIncreaseSold struct {
ID uint `json:"id"` // 订单ID
ProductID uint `json:"product_id"` // 商品ID
}
// StockState 库存增减标识
type StockState = string
const (
StockStateIncrease StockState = "increase_inventory" //增加库存
StockStateDecrease StockState = "reduce_inventory" //减少库存
)
type ProductsChangeStock struct {
OrderId uint `json:"order_id"`
State StockState `json:"state"`
SkuItems []*SkuItem
}
type SkuItem struct {
SkuID uint `json:"sku_id"`
Num int `json:"num"`
Remark string `json:"remark"`
}
type ProductsStockWarn struct {
ID uint `json:"id"` // skuID
}