-
Notifications
You must be signed in to change notification settings - Fork 11
/
TopOrderDto.go
46 lines (41 loc) · 1.22 KB
/
TopOrderDto.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
package tmallcar
import (
"sync"
)
// TopOrderDto 结构体
type TopOrderDto struct {
// 核销时间
ConsumeTime string `json:"consume_time,omitempty" xml:"consume_time,omitempty"`
// 核销门店
ConsumeStore string `json:"consume_store,omitempty" xml:"consume_store,omitempty"`
// 预约门店
StoreName string `json:"store_name,omitempty" xml:"store_name,omitempty"`
// sku属性:颜色分类
SkuFeature1 string `json:"sku_feature1,omitempty" xml:"sku_feature1,omitempty"`
// sku属性:套餐名称
SkuFeature2 string `json:"sku_feature2,omitempty" xml:"sku_feature2,omitempty"`
// sku_feature_x
SkuFeatureX string `json:"sku_feature_x,omitempty" xml:"sku_feature_x,omitempty"`
// 订单id
OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
}
var poolTopOrderDto = sync.Pool{
New: func() any {
return new(TopOrderDto)
},
}
// GetTopOrderDto() 从对象池中获取TopOrderDto
func GetTopOrderDto() *TopOrderDto {
return poolTopOrderDto.Get().(*TopOrderDto)
}
// ReleaseTopOrderDto 释放TopOrderDto
func ReleaseTopOrderDto(v *TopOrderDto) {
v.ConsumeTime = ""
v.ConsumeStore = ""
v.StoreName = ""
v.SkuFeature1 = ""
v.SkuFeature2 = ""
v.SkuFeatureX = ""
v.OrderId = 0
poolTopOrderDto.Put(v)
}