-
Notifications
You must be signed in to change notification settings - Fork 9
/
MasterTradeOrderDto.go
70 lines (65 loc) · 2.11 KB
/
MasterTradeOrderDto.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
package tmallservice
import (
"sync"
)
// MasterTradeOrderDto 结构体
type MasterTradeOrderDto struct {
// 卖家名称
SellerNick string `json:"seller_nick,omitempty" xml:"seller_nick,omitempty"`
// 商品名称
AuctionTitle string `json:"auction_title,omitempty" xml:"auction_title,omitempty"`
// 商品属性(json格式)
Attribute string `json:"attribute,omitempty" xml:"attribute,omitempty"`
// 卖家店铺名称
ShopName string `json:"shop_name,omitempty" xml:"shop_name,omitempty"`
// 实物主订单id
ParentBizOrderId string `json:"parent_biz_order_id,omitempty" xml:"parent_biz_order_id,omitempty"`
// 品牌id
BrandId string `json:"brand_id,omitempty" xml:"brand_id,omitempty"`
// sku描述
SkuDesc string `json:"sku_desc,omitempty" xml:"sku_desc,omitempty"`
// 商家编码
OuterIdSku string `json:"outer_id_sku,omitempty" xml:"outer_id_sku,omitempty"`
// 实物子订单id
OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
// 商品id
AuctionId int64 `json:"auction_id,omitempty" xml:"auction_id,omitempty"`
// 购买数量
BuyAmount int64 `json:"buy_amount,omitempty" xml:"buy_amount,omitempty"`
// 商家价格
Price int64 `json:"price,omitempty" xml:"price,omitempty"`
// spu_id
SpuId int64 `json:"spu_id,omitempty" xml:"spu_id,omitempty"`
// sku_id
SkuId int64 `json:"sku_id,omitempty" xml:"sku_id,omitempty"`
// 类目id
CategoryId int64 `json:"category_id,omitempty" xml:"category_id,omitempty"`
}
var poolMasterTradeOrderDto = sync.Pool{
New: func() any {
return new(MasterTradeOrderDto)
},
}
// GetMasterTradeOrderDto() 从对象池中获取MasterTradeOrderDto
func GetMasterTradeOrderDto() *MasterTradeOrderDto {
return poolMasterTradeOrderDto.Get().(*MasterTradeOrderDto)
}
// ReleaseMasterTradeOrderDto 释放MasterTradeOrderDto
func ReleaseMasterTradeOrderDto(v *MasterTradeOrderDto) {
v.SellerNick = ""
v.AuctionTitle = ""
v.Attribute = ""
v.ShopName = ""
v.ParentBizOrderId = ""
v.BrandId = ""
v.SkuDesc = ""
v.OuterIdSku = ""
v.OrderId = 0
v.AuctionId = 0
v.BuyAmount = 0
v.Price = 0
v.SpuId = 0
v.SkuId = 0
v.CategoryId = 0
poolMasterTradeOrderDto.Put(v)
}