|
|
|
@ -14,6 +14,8 @@ const (
|
|
|
|
|
queueOrderSplit = "supplyOrderSplit:%s"
|
|
|
|
|
// queueOrderChange 订单变更
|
|
|
|
|
queueOrderCancel = "supplyOrderCancel:%s"
|
|
|
|
|
// queueOrderStockOut 订单出库
|
|
|
|
|
queueOrderStockOut = "supplyOrderStockOut:%s"
|
|
|
|
|
|
|
|
|
|
OrderCancelSuccess = 1 // 取消成功
|
|
|
|
|
OrderCancelFail = 2 // 取消失败
|
|
|
|
@ -38,9 +40,9 @@ func (m *mq) SkuChangeQueue() string {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type OrderSplit struct {
|
|
|
|
|
OrderSn uint64 `json:"orderSn"`
|
|
|
|
|
RootOrderSn uint64 `json:"rootOrderSn"`
|
|
|
|
|
ParentOrderSn uint64 `json:"parentOrderSn"`
|
|
|
|
|
OrderSn string `json:"orderSn"`
|
|
|
|
|
RootOrderSn string `json:"rootOrderSn"`
|
|
|
|
|
ParentOrderSn string `json:"parentOrderSn"`
|
|
|
|
|
FreightFee decimal.Decimal `json:"freightFee"`
|
|
|
|
|
OrderFee decimal.Decimal `json:"orderFee"`
|
|
|
|
|
Skus []OrderSplitSkuItem `json:"skus"`
|
|
|
|
@ -56,8 +58,10 @@ func (m *mq) OrderSplit() string {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type OrderCancel struct {
|
|
|
|
|
OrderSn string `json:"orderSn"`
|
|
|
|
|
Status uint `json:"status"`
|
|
|
|
|
OrderSn string `json:"orderSn"`
|
|
|
|
|
ParentOrderSn string `json:"parentOrderSn"`
|
|
|
|
|
RootOrderSn string `json:"rootOrderSn"`
|
|
|
|
|
Status uint `json:"status"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// OrderCancel @Title 订单取消
|
|
|
|
@ -65,6 +69,24 @@ func (m *mq) OrderCancel() string {
|
|
|
|
|
return getQuesuName(queueOrderCancel)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type OrderStockOut struct {
|
|
|
|
|
OrderSn string `json:"orderSn"`
|
|
|
|
|
ParentOrderSn string `json:"parentOrderSn"`
|
|
|
|
|
RootOrderSn string `json:"rootOrderSn"`
|
|
|
|
|
Packages []Package `json:"packages"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Package struct {
|
|
|
|
|
LogisticsCode string `json:"logisticsCode"` // 物流编码
|
|
|
|
|
LogisticsName string `json:"logisticsName"` // 物流名称
|
|
|
|
|
WaybillCode string `json:"waybillCode"` // 运单号
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// OrderStockOut @Title 订单出库
|
|
|
|
|
func (m *mq) OrderStockOut() string {
|
|
|
|
|
return getQuesuName(queueOrderCancel)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// @Title 获取队列名称
|
|
|
|
|
func getQuesuName(queue string) string {
|
|
|
|
|
return fmt.Sprintf(queue, Api.Config.AppKey)
|
|
|
|
|