-
Notifications
You must be signed in to change notification settings - Fork 9
/
StoreUpdateTopDto.go
103 lines (98 loc) · 3.59 KB
/
StoreUpdateTopDto.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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
package alsc
import (
"sync"
)
// StoreUpdateTopDto 结构体
type StoreUpdateTopDto struct {
// 门店标
Tags []string `json:"tags,omitempty" xml:"tags>string,omitempty"`
// 通用属性
Attributes []AttributeValueTopDto `json:"attributes,omitempty" xml:"attributes>attribute_value_top_dto,omitempty"`
// 类目属性
CategoryPropertyValues []PropertyValueTopDto `json:"category_property_values,omitempty" xml:"category_property_values>property_value_top_dto,omitempty"`
// 业务属性
BizAttributes []AttributeValueTopDto `json:"biz_attributes,omitempty" xml:"biz_attributes>attribute_value_top_dto,omitempty"`
// 星期
Week []string `json:"week,omitempty" xml:"week>string,omitempty"`
// 备注
Description string `json:"description,omitempty" xml:"description,omitempty"`
// 门店状态,枚举值。NORMAL:正常。CLOSE:关店。HOLD: 暂停营业
Status string `json:"status,omitempty" xml:"status,omitempty"`
// 门店结束营业时间
EndTime string `json:"end_time,omitempty" xml:"end_time,omitempty"`
// 门店开始营业时间
StartTime string `json:"start_time,omitempty" xml:"start_time,omitempty"`
// 门店主名
Name string `json:"name,omitempty" xml:"name,omitempty"`
// 门店外部编码
OuterCode string `json:"outer_code,omitempty" xml:"outer_code,omitempty"`
// 门店类型,枚举值。NORMAL:普通门店。暂时统一使用这个值
StoreType string `json:"store_type,omitempty" xml:"store_type,omitempty"`
// 分店名称
SubName string `json:"sub_name,omitempty" xml:"sub_name,omitempty"`
// 标准类目ID
StandardCategoryId string `json:"standard_category_id,omitempty" xml:"standard_category_id,omitempty"`
// 业务身份
BizCode string `json:"biz_code,omitempty" xml:"biz_code,omitempty"`
// 门店logo
Logo string `json:"logo,omitempty" xml:"logo,omitempty"`
// 门店头图
Pic string `json:"pic,omitempty" xml:"pic,omitempty"`
// 门店信息
StoreKeeper *StoreKeeperDto `json:"store_keeper,omitempty" xml:"store_keeper,omitempty"`
// 门店地址
StoreAdress *StoreAdressDto `json:"store_adress,omitempty" xml:"store_adress,omitempty"`
// 门店主类目
MainCategory int64 `json:"main_category,omitempty" xml:"main_category,omitempty"`
// 店铺id
ShopId int64 `json:"shop_id,omitempty" xml:"shop_id,omitempty"`
// 门店类型
BizType int64 `json:"biz_type,omitempty" xml:"biz_type,omitempty"`
// 审核状态
AuthenStatus int64 `json:"authen_status,omitempty" xml:"authen_status,omitempty"`
// 门店id
StoreId int64 `json:"store_id,omitempty" xml:"store_id,omitempty"`
// 24小时营业
AllDay bool `json:"all_day,omitempty" xml:"all_day,omitempty"`
// 是否v3
IsV3 bool `json:"is_v3,omitempty" xml:"is_v3,omitempty"`
}
var poolStoreUpdateTopDto = sync.Pool{
New: func() any {
return new(StoreUpdateTopDto)
},
}
// GetStoreUpdateTopDto() 从对象池中获取StoreUpdateTopDto
func GetStoreUpdateTopDto() *StoreUpdateTopDto {
return poolStoreUpdateTopDto.Get().(*StoreUpdateTopDto)
}
// ReleaseStoreUpdateTopDto 释放StoreUpdateTopDto
func ReleaseStoreUpdateTopDto(v *StoreUpdateTopDto) {
v.Tags = v.Tags[:0]
v.Attributes = v.Attributes[:0]
v.CategoryPropertyValues = v.CategoryPropertyValues[:0]
v.BizAttributes = v.BizAttributes[:0]
v.Week = v.Week[:0]
v.Description = ""
v.Status = ""
v.EndTime = ""
v.StartTime = ""
v.Name = ""
v.OuterCode = ""
v.StoreType = ""
v.SubName = ""
v.StandardCategoryId = ""
v.BizCode = ""
v.Logo = ""
v.Pic = ""
v.StoreKeeper = nil
v.StoreAdress = nil
v.MainCategory = 0
v.ShopId = 0
v.BizType = 0
v.AuthenStatus = 0
v.StoreId = 0
v.AllDay = false
v.IsV3 = false
poolStoreUpdateTopDto.Put(v)
}