This commit is contained in:
yuguojian 2024-12-06 16:03:01 +08:00
parent 51f6116b8c
commit 76ae3b2cb0
4 changed files with 79 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.idea

3
go.mod Normal file
View File

@ -0,0 +1,3 @@
module gitee.com/shenzhen-jinhuatai-network/rabbitmq_common_structure
go 1.18.0

45
order.go Normal file
View File

@ -0,0 +1,45 @@
package rabbitmq_common_structure
type OrderCreate struct {
ID string `json:"id"` // 订单ID
}
type OrderClose struct {
ID string `json:"id"` // 订单ID
}
type OrderPay struct {
ID string `json:"id"` // 订单ID
}
type OrderSent struct {
ID string `json:"id"` // 订单ID
}
type CloseRefund struct {
ID string `json:"id"` // 订单ID
}
type OrderFinished struct {
ID string `json:"id"` // 订单ID
}
type OrderReconciliationPrecheck struct {
ID string `json:"id"` // 订单ID
}
type OrderReconciliation struct {
ID string `json:"id"` // 订单ID
}
type OrderConsumptionAward struct {
ID string `json:"id"` // 订单ID
}
type OrderConsumptionAwardRedPacketQualification struct {
ID string `json:"id"` // 订单ID
}
type OrderConsumptionAwardRedPacketMoney struct {
ID string `json:"id"` // 订单ID
}

30
product.go Normal file
View File

@ -0,0 +1,30 @@
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 ProductsChange struct {
OrderId int64 `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 string `json:"id"` // skuID
}