-
Notifications
You must be signed in to change notification settings - Fork 9
/
ServiceStoreDto.go
133 lines (128 loc) · 5.24 KB
/
ServiceStoreDto.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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package tmallservice
import (
"sync"
)
// ServiceStoreDto 结构体
type ServiceStoreDto struct {
// 城市
AddressCity string `json:"address_city,omitempty" xml:"address_city,omitempty"`
// 详细地址
AddressDetail string `json:"address_detail,omitempty" xml:"address_detail,omitempty"`
// 地址-区
AddressDistrict string `json:"address_district,omitempty" xml:"address_district,omitempty"`
// 地址-省
AddressProvince string `json:"address_province,omitempty" xml:"address_province,omitempty"`
// 标准地址-街道
AddressTown string `json:"address_town,omitempty" xml:"address_town,omitempty"`
// 支付宝账号
AlipayAccount string `json:"alipay_account,omitempty" xml:"alipay_account,omitempty"`
// 支付宝账号姓名
AlipayAccountName string `json:"alipay_account_name,omitempty" xml:"alipay_account_name,omitempty"`
// 额外属性。json
Attributes string `json:"attributes,omitempty" xml:"attributes,omitempty"`
// 业务身份。汽车传car_accessory_install
BizType string `json:"biz_type,omitempty" xml:"biz_type,omitempty"`
// 品牌认证资料url列表,英文逗号分隔
BrandCertification string `json:"brand_certification,omitempty" xml:"brand_certification,omitempty"`
// 每日营业时间。字符串
BusinessHours string `json:"business_hours,omitempty" xml:"business_hours,omitempty"`
// 认证的天猫品牌id列表
CertificatedBrandIds string `json:"certificated_brand_ids,omitempty" xml:"certificated_brand_ids,omitempty"`
// 公司名
CompanyName string `json:"company_name,omitempty" xml:"company_name,omitempty"`
// 法人身份证号
LegalPersonIdNumber string `json:"legal_person_id_number,omitempty" xml:"legal_person_id_number,omitempty"`
// 法人姓名
LegalPersonName string `json:"legal_person_name,omitempty" xml:"legal_person_name,omitempty"`
// 经理人/联系人姓名
ManagerName string `json:"manager_name,omitempty" xml:"manager_name,omitempty"`
// 经理人/联系人电话
ManagerPhone string `json:"manager_phone,omitempty" xml:"manager_phone,omitempty"`
// 对外服务座机号
Phone string `json:"phone,omitempty" xml:"phone,omitempty"`
// 对外服务手机号
ServiceMobile string `json:"service_mobile,omitempty" xml:"service_mobile,omitempty"`
// 网点/门店编码
ServiceStoreCode string `json:"service_store_code,omitempty" xml:"service_store_code,omitempty"`
// 网点名称
ServiceStoreName string `json:"service_store_name,omitempty" xml:"service_store_name,omitempty"`
// 统一社会信用代码
SocialCreditCode string `json:"social_credit_code,omitempty" xml:"social_credit_code,omitempty"`
// 别名
ServiceStoreAlias string `json:"service_store_alias,omitempty" xml:"service_store_alias,omitempty"`
// 支付宝账户身份证号
AlipayAccountIdNumber string `json:"alipay_account_id_number,omitempty" xml:"alipay_account_id_number,omitempty"`
// 法人身份证正面
LegalPersonIdCardPic string `json:"legal_person_id_card_pic,omitempty" xml:"legal_person_id_card_pic,omitempty"`
// 法人身份证反面
LegalPersonIdCardPicBack string `json:"legal_person_id_card_pic_back,omitempty" xml:"legal_person_id_card_pic_back,omitempty"`
// 门头照片
FrontPhoto string `json:"front_photo,omitempty" xml:"front_photo,omitempty"`
// 营业执照照片
LicensePhoto string `json:"license_photo,omitempty" xml:"license_photo,omitempty"`
// 支付宝账户id
AlipayAccountId string `json:"alipay_account_id,omitempty" xml:"alipay_account_id,omitempty"`
// 品牌认证有效期
GmtBrandCertificationExpire string `json:"gmt_brand_certification_expire,omitempty" xml:"gmt_brand_certification_expire,omitempty"`
// 照片集合
PhotoCollections string `json:"photo_collections,omitempty" xml:"photo_collections,omitempty"`
// 标准地址编码
AddressCode int64 `json:"address_code,omitempty" xml:"address_code,omitempty"`
// 纬度
Latitude float64 `json:"latitude,omitempty" xml:"latitude,omitempty"`
// 经度
Longitude float64 `json:"longitude,omitempty" xml:"longitude,omitempty"`
// 门店类型
Type int64 `json:"type,omitempty" xml:"type,omitempty"`
// 门店id
Id int64 `json:"id,omitempty" xml:"id,omitempty"`
}
var poolServiceStoreDto = sync.Pool{
New: func() any {
return new(ServiceStoreDto)
},
}
// GetServiceStoreDto() 从对象池中获取ServiceStoreDto
func GetServiceStoreDto() *ServiceStoreDto {
return poolServiceStoreDto.Get().(*ServiceStoreDto)
}
// ReleaseServiceStoreDto 释放ServiceStoreDto
func ReleaseServiceStoreDto(v *ServiceStoreDto) {
v.AddressCity = ""
v.AddressDetail = ""
v.AddressDistrict = ""
v.AddressProvince = ""
v.AddressTown = ""
v.AlipayAccount = ""
v.AlipayAccountName = ""
v.Attributes = ""
v.BizType = ""
v.BrandCertification = ""
v.BusinessHours = ""
v.CertificatedBrandIds = ""
v.CompanyName = ""
v.LegalPersonIdNumber = ""
v.LegalPersonName = ""
v.ManagerName = ""
v.ManagerPhone = ""
v.Phone = ""
v.ServiceMobile = ""
v.ServiceStoreCode = ""
v.ServiceStoreName = ""
v.SocialCreditCode = ""
v.ServiceStoreAlias = ""
v.AlipayAccountIdNumber = ""
v.LegalPersonIdCardPic = ""
v.LegalPersonIdCardPicBack = ""
v.FrontPhoto = ""
v.LicensePhoto = ""
v.AlipayAccountId = ""
v.GmtBrandCertificationExpire = ""
v.PhotoCollections = ""
v.AddressCode = 0
v.Latitude = 0
v.Longitude = 0
v.Type = 0
v.Id = 0
poolServiceStoreDto.Put(v)
}