-
Notifications
You must be signed in to change notification settings - Fork 9
/
TmallServiceSettlementFbBillQueryAPIRequest.go
158 lines (135 loc) · 4.87 KB
/
TmallServiceSettlementFbBillQueryAPIRequest.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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
package tmallservice
import (
"net/url"
"sync"
"github.com/bububa/opentaobao/model"
)
// TmallServiceSettlementFbBillQueryAPIRequest 服务商工单结算对账查询 API请求
// tmall.service.settlement.fb.bill.query
//
// 服务商工单结算对账查询,用于查询服务工单对应的结算费用情况,含工单对应的服务费、退款、增加费用、分成费用、提现流水
type TmallServiceSettlementFbBillQueryAPIRequest struct {
model.Params
// 提现开始时间(与截止时间成对使用)
_payTimeStart string
// 提现截止时间
_payTimeEnd string
// 流水截止时间
_billTimeEnd string
// 流水开始时间(与截止时间配对使用)
_billTimeStart string
// 分页大小
_pageSize int64
// 分页页码
_pageNum int64
}
// NewTmallServiceSettlementFbBillQueryRequest 初始化TmallServiceSettlementFbBillQueryAPIRequest对象
func NewTmallServiceSettlementFbBillQueryRequest() *TmallServiceSettlementFbBillQueryAPIRequest {
return &TmallServiceSettlementFbBillQueryAPIRequest{
Params: model.NewParams(6),
}
}
// Reset IRequest interface 方法, 清空结构体
func (r *TmallServiceSettlementFbBillQueryAPIRequest) Reset() {
r._payTimeStart = ""
r._payTimeEnd = ""
r._billTimeEnd = ""
r._billTimeStart = ""
r._pageSize = 0
r._pageNum = 0
r.Params.ToZero()
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r TmallServiceSettlementFbBillQueryAPIRequest) GetApiMethodName() string {
return "tmall.service.settlement.fb.bill.query"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r TmallServiceSettlementFbBillQueryAPIRequest) GetApiParams(params url.Values) {
for k, v := range r.Params {
params.Set(k, v.String())
}
}
// GetRawParams IRequest interface 方法, 获取API原始参数
func (r TmallServiceSettlementFbBillQueryAPIRequest) GetRawParams() model.Params {
return r.Params
}
// SetPayTimeStart is PayTimeStart Setter
// 提现开始时间(与截止时间成对使用)
func (r *TmallServiceSettlementFbBillQueryAPIRequest) SetPayTimeStart(_payTimeStart string) error {
r._payTimeStart = _payTimeStart
r.Set("pay_time_start", _payTimeStart)
return nil
}
// GetPayTimeStart PayTimeStart Getter
func (r TmallServiceSettlementFbBillQueryAPIRequest) GetPayTimeStart() string {
return r._payTimeStart
}
// SetPayTimeEnd is PayTimeEnd Setter
// 提现截止时间
func (r *TmallServiceSettlementFbBillQueryAPIRequest) SetPayTimeEnd(_payTimeEnd string) error {
r._payTimeEnd = _payTimeEnd
r.Set("pay_time_end", _payTimeEnd)
return nil
}
// GetPayTimeEnd PayTimeEnd Getter
func (r TmallServiceSettlementFbBillQueryAPIRequest) GetPayTimeEnd() string {
return r._payTimeEnd
}
// SetBillTimeEnd is BillTimeEnd Setter
// 流水截止时间
func (r *TmallServiceSettlementFbBillQueryAPIRequest) SetBillTimeEnd(_billTimeEnd string) error {
r._billTimeEnd = _billTimeEnd
r.Set("bill_time_end", _billTimeEnd)
return nil
}
// GetBillTimeEnd BillTimeEnd Getter
func (r TmallServiceSettlementFbBillQueryAPIRequest) GetBillTimeEnd() string {
return r._billTimeEnd
}
// SetBillTimeStart is BillTimeStart Setter
// 流水开始时间(与截止时间配对使用)
func (r *TmallServiceSettlementFbBillQueryAPIRequest) SetBillTimeStart(_billTimeStart string) error {
r._billTimeStart = _billTimeStart
r.Set("bill_time_start", _billTimeStart)
return nil
}
// GetBillTimeStart BillTimeStart Getter
func (r TmallServiceSettlementFbBillQueryAPIRequest) GetBillTimeStart() string {
return r._billTimeStart
}
// SetPageSize is PageSize Setter
// 分页大小
func (r *TmallServiceSettlementFbBillQueryAPIRequest) SetPageSize(_pageSize int64) error {
r._pageSize = _pageSize
r.Set("page_size", _pageSize)
return nil
}
// GetPageSize PageSize Getter
func (r TmallServiceSettlementFbBillQueryAPIRequest) GetPageSize() int64 {
return r._pageSize
}
// SetPageNum is PageNum Setter
// 分页页码
func (r *TmallServiceSettlementFbBillQueryAPIRequest) SetPageNum(_pageNum int64) error {
r._pageNum = _pageNum
r.Set("page_num", _pageNum)
return nil
}
// GetPageNum PageNum Getter
func (r TmallServiceSettlementFbBillQueryAPIRequest) GetPageNum() int64 {
return r._pageNum
}
var poolTmallServiceSettlementFbBillQueryAPIRequest = sync.Pool{
New: func() any {
return NewTmallServiceSettlementFbBillQueryRequest()
},
}
// GetTmallServiceSettlementFbBillQueryRequest 从 sync.Pool 获取 TmallServiceSettlementFbBillQueryAPIRequest
func GetTmallServiceSettlementFbBillQueryAPIRequest() *TmallServiceSettlementFbBillQueryAPIRequest {
return poolTmallServiceSettlementFbBillQueryAPIRequest.Get().(*TmallServiceSettlementFbBillQueryAPIRequest)
}
// ReleaseTmallServiceSettlementFbBillQueryAPIRequest 将 TmallServiceSettlementFbBillQueryAPIRequest 放入 sync.Pool
func ReleaseTmallServiceSettlementFbBillQueryAPIRequest(v *TmallServiceSettlementFbBillQueryAPIRequest) {
v.Reset()
poolTmallServiceSettlementFbBillQueryAPIRequest.Put(v)
}