-
Notifications
You must be signed in to change notification settings - Fork 9
/
OrderAggregateQueryRequest.go
55 lines (50 loc) · 1.7 KB
/
OrderAggregateQueryRequest.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
package wdk
import (
"sync"
)
// OrderAggregateQueryRequest 结构体
type OrderAggregateQueryRequest struct {
// 起始时间
StartTime string `json:"start_time,omitempty" xml:"start_time,omitempty"`
// 结束时间
EndTime string `json:"end_time,omitempty" xml:"end_time,omitempty"`
// DRF1001
StoreId string `json:"store_id,omitempty" xml:"store_id,omitempty"`
// 机台号
PosNo string `json:"pos_no,omitempty" xml:"pos_no,omitempty"`
// 下单终端: APP / POS
OrderClient string `json:"order_client,omitempty" xml:"order_client,omitempty"`
// 班次号
DutyCode string `json:"duty_code,omitempty" xml:"duty_code,omitempty"`
// 收营员id
OperatorId string `json:"operator_id,omitempty" xml:"operator_id,omitempty"`
// 订单状态: PAID / PACAKAGED / SUCCESS
OrderStatus string `json:"order_status,omitempty" xml:"order_status,omitempty"`
// 分页序号
PageIndex int64 `json:"page_index,omitempty" xml:"page_index,omitempty"`
// 分页size
PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
}
var poolOrderAggregateQueryRequest = sync.Pool{
New: func() any {
return new(OrderAggregateQueryRequest)
},
}
// GetOrderAggregateQueryRequest() 从对象池中获取OrderAggregateQueryRequest
func GetOrderAggregateQueryRequest() *OrderAggregateQueryRequest {
return poolOrderAggregateQueryRequest.Get().(*OrderAggregateQueryRequest)
}
// ReleaseOrderAggregateQueryRequest 释放OrderAggregateQueryRequest
func ReleaseOrderAggregateQueryRequest(v *OrderAggregateQueryRequest) {
v.StartTime = ""
v.EndTime = ""
v.StoreId = ""
v.PosNo = ""
v.OrderClient = ""
v.DutyCode = ""
v.OperatorId = ""
v.OrderStatus = ""
v.PageIndex = 0
v.PageSize = 0
poolOrderAggregateQueryRequest.Put(v)
}