-
Notifications
You must be signed in to change notification settings - Fork 9
/
ReceiverLogistics.go
58 lines (53 loc) · 1.73 KB
/
ReceiverLogistics.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
package trade
import (
"sync"
)
// ReceiverLogistics 结构体
type ReceiverLogistics struct {
// 手机号码
MobilePhone string `json:"mobile_phone,omitempty" xml:"mobile_phone,omitempty"`
// 地区名
AreaName string `json:"area_name,omitempty" xml:"area_name,omitempty"`
// 城市名
CityName string `json:"city_name,omitempty" xml:"city_name,omitempty"`
// 收货人
ReceiverFullName string `json:"receiver_full_name,omitempty" xml:"receiver_full_name,omitempty"`
// 省份名
ProvinceName string `json:"province_name,omitempty" xml:"province_name,omitempty"`
// (忽略)
WholeAddress string `json:"whole_address,omitempty" xml:"whole_address,omitempty"`
// 收货地址
DetailAddress string `json:"detail_address,omitempty" xml:"detail_address,omitempty"`
// 地区码
AreaCode int64 `json:"area_code,omitempty" xml:"area_code,omitempty"`
// divisionId
DivisionId int64 `json:"division_id,omitempty" xml:"division_id,omitempty"`
// 省份码
ProvinceCode int64 `json:"province_code,omitempty" xml:"province_code,omitempty"`
// 城市码
CityCode int64 `json:"city_code,omitempty" xml:"city_code,omitempty"`
}
var poolReceiverLogistics = sync.Pool{
New: func() any {
return new(ReceiverLogistics)
},
}
// GetReceiverLogistics() 从对象池中获取ReceiverLogistics
func GetReceiverLogistics() *ReceiverLogistics {
return poolReceiverLogistics.Get().(*ReceiverLogistics)
}
// ReleaseReceiverLogistics 释放ReceiverLogistics
func ReleaseReceiverLogistics(v *ReceiverLogistics) {
v.MobilePhone = ""
v.AreaName = ""
v.CityName = ""
v.ReceiverFullName = ""
v.ProvinceName = ""
v.WholeAddress = ""
v.DetailAddress = ""
v.AreaCode = 0
v.DivisionId = 0
v.ProvinceCode = 0
v.CityCode = 0
poolReceiverLogistics.Put(v)
}