-
Notifications
You must be signed in to change notification settings - Fork 9
/
LogisticsTraceCallbackRequest.go
40 lines (35 loc) · 1.19 KB
/
LogisticsTraceCallbackRequest.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
package wdk
import (
"sync"
)
// LogisticsTraceCallbackRequest 结构体
type LogisticsTraceCallbackRequest struct {
// 经营店编码
StoreId string `json:"store_id,omitempty" xml:"store_id,omitempty"`
// 经度
Longitude string `json:"longitude,omitempty" xml:"longitude,omitempty"`
// 维度
Latitude string `json:"latitude,omitempty" xml:"latitude,omitempty"`
// 更新时间
UpdateTime string `json:"update_time,omitempty" xml:"update_time,omitempty"`
// 订单编码
BizOrderId int64 `json:"biz_order_id,omitempty" xml:"biz_order_id,omitempty"`
}
var poolLogisticsTraceCallbackRequest = sync.Pool{
New: func() any {
return new(LogisticsTraceCallbackRequest)
},
}
// GetLogisticsTraceCallbackRequest() 从对象池中获取LogisticsTraceCallbackRequest
func GetLogisticsTraceCallbackRequest() *LogisticsTraceCallbackRequest {
return poolLogisticsTraceCallbackRequest.Get().(*LogisticsTraceCallbackRequest)
}
// ReleaseLogisticsTraceCallbackRequest 释放LogisticsTraceCallbackRequest
func ReleaseLogisticsTraceCallbackRequest(v *LogisticsTraceCallbackRequest) {
v.StoreId = ""
v.Longitude = ""
v.Latitude = ""
v.UpdateTime = ""
v.BizOrderId = 0
poolLogisticsTraceCallbackRequest.Put(v)
}