-
Notifications
You must be signed in to change notification settings - Fork 9
/
TopImapUnionCategoryPathDo.go
67 lines (62 loc) · 2.14 KB
/
TopImapUnionCategoryPathDo.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
package category
import (
"sync"
)
// TopImapUnionCategoryPathDo 结构体
type TopImapUnionCategoryPathDo struct {
// 叶子类目名称
LeafCatName string `json:"leaf_cat_name,omitempty" xml:"leaf_cat_name,omitempty"`
// 四级类目名称
L4CatName string `json:"l4_cat_name,omitempty" xml:"l4_cat_name,omitempty"`
// 二级类目名称
L2CatName string `json:"l2_cat_name,omitempty" xml:"l2_cat_name,omitempty"`
// 三级类目名称
L3CatName string `json:"l3_cat_name,omitempty" xml:"l3_cat_name,omitempty"`
// 五级类目名称
L5CatName string `json:"l5_cat_name,omitempty" xml:"l5_cat_name,omitempty"`
// 一级类目名称
L1CatName string `json:"l1_cat_name,omitempty" xml:"l1_cat_name,omitempty"`
// 五级类目ID
L5CatId int64 `json:"l5_cat_id,omitempty" xml:"l5_cat_id,omitempty"`
// 三级类目ID
L3CatId int64 `json:"l3_cat_id,omitempty" xml:"l3_cat_id,omitempty"`
// 叶子类目ID
LeafCatId int64 `json:"leaf_cat_id,omitempty" xml:"leaf_cat_id,omitempty"`
// 一级类目ID
L1CatId int64 `json:"l1_cat_id,omitempty" xml:"l1_cat_id,omitempty"`
// 四级类目ID
L4CatId int64 `json:"l4_cat_id,omitempty" xml:"l4_cat_id,omitempty"`
// 二级类目ID
L2CatId int64 `json:"l2_cat_id,omitempty" xml:"l2_cat_id,omitempty"`
// 渠道ID
ChannelId int64 `json:"channel_id,omitempty" xml:"channel_id,omitempty"`
// 是否叶子
Leaf bool `json:"leaf,omitempty" xml:"leaf,omitempty"`
}
var poolTopImapUnionCategoryPathDo = sync.Pool{
New: func() any {
return new(TopImapUnionCategoryPathDo)
},
}
// GetTopImapUnionCategoryPathDo() 从对象池中获取TopImapUnionCategoryPathDo
func GetTopImapUnionCategoryPathDo() *TopImapUnionCategoryPathDo {
return poolTopImapUnionCategoryPathDo.Get().(*TopImapUnionCategoryPathDo)
}
// ReleaseTopImapUnionCategoryPathDo 释放TopImapUnionCategoryPathDo
func ReleaseTopImapUnionCategoryPathDo(v *TopImapUnionCategoryPathDo) {
v.LeafCatName = ""
v.L4CatName = ""
v.L2CatName = ""
v.L3CatName = ""
v.L5CatName = ""
v.L1CatName = ""
v.L5CatId = 0
v.L3CatId = 0
v.LeafCatId = 0
v.L1CatId = 0
v.L4CatId = 0
v.L2CatId = 0
v.ChannelId = 0
v.Leaf = false
poolTopImapUnionCategoryPathDo.Put(v)
}