-
Notifications
You must be signed in to change notification settings - Fork 9
/
OrderDiscountBillQueryRequest.go
46 lines (41 loc) · 1.58 KB
/
OrderDiscountBillQueryRequest.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
package trade
import (
"sync"
)
// OrderDiscountBillQueryRequest 结构体
type OrderDiscountBillQueryRequest struct {
// 查询结束时间
EndTime string `json:"end_time,omitempty" xml:"end_time,omitempty"`
// 查询开始时间
StartTime string `json:"start_time,omitempty" xml:"start_time,omitempty"`
// 经营店id,store_id和out_shop_code不能同时为空
StoreId string `json:"store_id,omitempty" xml:"store_id,omitempty"`
// 外部门店编码
OutShopCode string `json:"out_shop_code,omitempty" xml:"out_shop_code,omitempty"`
// 传入上一次查询结果的next_id,第一次查询时传0
NextId int64 `json:"next_id,omitempty" xml:"next_id,omitempty"`
// 每页数量
PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
// 订单渠道 1代表"轻POS",2代表"淘鲜达",默认为 1
OrderChannel int64 `json:"order_channel,omitempty" xml:"order_channel,omitempty"`
}
var poolOrderDiscountBillQueryRequest = sync.Pool{
New: func() any {
return new(OrderDiscountBillQueryRequest)
},
}
// GetOrderDiscountBillQueryRequest() 从对象池中获取OrderDiscountBillQueryRequest
func GetOrderDiscountBillQueryRequest() *OrderDiscountBillQueryRequest {
return poolOrderDiscountBillQueryRequest.Get().(*OrderDiscountBillQueryRequest)
}
// ReleaseOrderDiscountBillQueryRequest 释放OrderDiscountBillQueryRequest
func ReleaseOrderDiscountBillQueryRequest(v *OrderDiscountBillQueryRequest) {
v.EndTime = ""
v.StartTime = ""
v.StoreId = ""
v.OutShopCode = ""
v.NextId = 0
v.PageSize = 0
v.OrderChannel = 0
poolOrderDiscountBillQueryRequest.Put(v)
}