-
Notifications
You must be signed in to change notification settings - Fork 9
/
OrderDiscountBillBo.go
88 lines (83 loc) · 2.96 KB
/
OrderDiscountBillBo.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package trade
import (
"sync"
)
// OrderDiscountBillBo 结构体
type OrderDiscountBillBo struct {
// 活动名称
ActivityName string `json:"activity_name,omitempty" xml:"activity_name,omitempty"`
// 主订单号
MainOrderId string `json:"main_order_id,omitempty" xml:"main_order_id,omitempty"`
// 商家编码
MerchantCode string `json:"merchant_code,omitempty" xml:"merchant_code,omitempty"`
// 外部订单号
OutOrderId string `json:"out_order_id,omitempty" xml:"out_order_id,omitempty"`
// 商品编码
SkuCode string `json:"sku_code,omitempty" xml:"sku_code,omitempty"`
// 商品名称
SkuName string `json:"sku_name,omitempty" xml:"sku_name,omitempty"`
// 经营店id
StoreId string `json:"store_id,omitempty" xml:"store_id,omitempty"`
// 子单号
SubOrderId string `json:"sub_order_id,omitempty" xml:"sub_order_id,omitempty"`
// 业务时间
BizTime string `json:"biz_time,omitempty" xml:"biz_time,omitempty"`
// 活动ID
ActivityId int64 `json:"activity_id,omitempty" xml:"activity_id,omitempty"`
// 活动类型 1:活动 2:券
ActivityType int64 `json:"activity_type,omitempty" xml:"activity_type,omitempty"`
// 购买数量
BuyQuantity int64 `json:"buy_quantity,omitempty" xml:"buy_quantity,omitempty"`
// 优惠金额
DiscountFee int64 `json:"discount_fee,omitempty" xml:"discount_fee,omitempty"`
// 优惠件数
DiscountQuantity int64 `json:"discount_quantity,omitempty" xml:"discount_quantity,omitempty"`
// 补差类型
DiscountType int64 `json:"discount_type,omitempty" xml:"discount_type,omitempty"`
// 主键id
Id int64 `json:"id,omitempty" xml:"id,omitempty"`
// 商家优惠补差金额
MerchantDiscountFee int64 `json:"merchant_discount_fee,omitempty" xml:"merchant_discount_fee,omitempty"`
// 交易状态
OrderStatus int64 `json:"order_status,omitempty" xml:"order_status,omitempty"`
// 淘鲜达优惠金额
TxdDiscountFee int64 `json:"txd_discount_fee,omitempty" xml:"txd_discount_fee,omitempty"`
// 订单渠道
OrderChannel int64 `json:"order_channel,omitempty" xml:"order_channel,omitempty"`
// 出资方 1表示平台出资 0表示品牌商出资
Investor int64 `json:"investor,omitempty" xml:"investor,omitempty"`
}
var poolOrderDiscountBillBo = sync.Pool{
New: func() any {
return new(OrderDiscountBillBo)
},
}
// GetOrderDiscountBillBo() 从对象池中获取OrderDiscountBillBo
func GetOrderDiscountBillBo() *OrderDiscountBillBo {
return poolOrderDiscountBillBo.Get().(*OrderDiscountBillBo)
}
// ReleaseOrderDiscountBillBo 释放OrderDiscountBillBo
func ReleaseOrderDiscountBillBo(v *OrderDiscountBillBo) {
v.ActivityName = ""
v.MainOrderId = ""
v.MerchantCode = ""
v.OutOrderId = ""
v.SkuCode = ""
v.SkuName = ""
v.StoreId = ""
v.SubOrderId = ""
v.BizTime = ""
v.ActivityId = 0
v.ActivityType = 0
v.BuyQuantity = 0
v.DiscountFee = 0
v.DiscountQuantity = 0
v.DiscountType = 0
v.Id = 0
v.MerchantDiscountFee = 0
v.OrderStatus = 0
v.TxdDiscountFee = 0
v.OrderChannel = 0
v.Investor = 0
poolOrderDiscountBillBo.Put(v)
}