-
Notifications
You must be signed in to change notification settings - Fork 9
/
TmallServicecenterMsfTasksUpdateAPIRequest.go
142 lines (121 loc) · 4.17 KB
/
TmallServicecenterMsfTasksUpdateAPIRequest.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
package tmallservice
import (
"net/url"
"sync"
"github.com/bububa/opentaobao/model"
)
// TmallServicecenterMsfTasksUpdateAPIRequest 喵师傅工人任务批量完成接口 API请求
// tmall.servicecenter.msf.tasks.update
//
// 喵师傅工人任务批量完成接口
type TmallServicecenterMsfTasksUpdateAPIRequest struct {
model.Params
// 子订单号列表。最多100个
_bizOrderIds []string
// 周期序号。必须与子订单列表对应
_seqs []string
// 服务编码
_serviceCode string
// 调用来源
_source string
// 工人手机号
_workerMobile int64
}
// NewTmallServicecenterMsfTasksUpdateRequest 初始化TmallServicecenterMsfTasksUpdateAPIRequest对象
func NewTmallServicecenterMsfTasksUpdateRequest() *TmallServicecenterMsfTasksUpdateAPIRequest {
return &TmallServicecenterMsfTasksUpdateAPIRequest{
Params: model.NewParams(5),
}
}
// Reset IRequest interface 方法, 清空结构体
func (r *TmallServicecenterMsfTasksUpdateAPIRequest) Reset() {
r._bizOrderIds = r._bizOrderIds[:0]
r._seqs = r._seqs[:0]
r._serviceCode = ""
r._source = ""
r._workerMobile = 0
r.Params.ToZero()
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r TmallServicecenterMsfTasksUpdateAPIRequest) GetApiMethodName() string {
return "tmall.servicecenter.msf.tasks.update"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r TmallServicecenterMsfTasksUpdateAPIRequest) GetApiParams(params url.Values) {
for k, v := range r.Params {
params.Set(k, v.String())
}
}
// GetRawParams IRequest interface 方法, 获取API原始参数
func (r TmallServicecenterMsfTasksUpdateAPIRequest) GetRawParams() model.Params {
return r.Params
}
// SetBizOrderIds is BizOrderIds Setter
// 子订单号列表。最多100个
func (r *TmallServicecenterMsfTasksUpdateAPIRequest) SetBizOrderIds(_bizOrderIds []string) error {
r._bizOrderIds = _bizOrderIds
r.Set("biz_order_ids", _bizOrderIds)
return nil
}
// GetBizOrderIds BizOrderIds Getter
func (r TmallServicecenterMsfTasksUpdateAPIRequest) GetBizOrderIds() []string {
return r._bizOrderIds
}
// SetSeqs is Seqs Setter
// 周期序号。必须与子订单列表对应
func (r *TmallServicecenterMsfTasksUpdateAPIRequest) SetSeqs(_seqs []string) error {
r._seqs = _seqs
r.Set("seqs", _seqs)
return nil
}
// GetSeqs Seqs Getter
func (r TmallServicecenterMsfTasksUpdateAPIRequest) GetSeqs() []string {
return r._seqs
}
// SetServiceCode is ServiceCode Setter
// 服务编码
func (r *TmallServicecenterMsfTasksUpdateAPIRequest) SetServiceCode(_serviceCode string) error {
r._serviceCode = _serviceCode
r.Set("service_code", _serviceCode)
return nil
}
// GetServiceCode ServiceCode Getter
func (r TmallServicecenterMsfTasksUpdateAPIRequest) GetServiceCode() string {
return r._serviceCode
}
// SetSource is Source Setter
// 调用来源
func (r *TmallServicecenterMsfTasksUpdateAPIRequest) SetSource(_source string) error {
r._source = _source
r.Set("source", _source)
return nil
}
// GetSource Source Getter
func (r TmallServicecenterMsfTasksUpdateAPIRequest) GetSource() string {
return r._source
}
// SetWorkerMobile is WorkerMobile Setter
// 工人手机号
func (r *TmallServicecenterMsfTasksUpdateAPIRequest) SetWorkerMobile(_workerMobile int64) error {
r._workerMobile = _workerMobile
r.Set("worker_mobile", _workerMobile)
return nil
}
// GetWorkerMobile WorkerMobile Getter
func (r TmallServicecenterMsfTasksUpdateAPIRequest) GetWorkerMobile() int64 {
return r._workerMobile
}
var poolTmallServicecenterMsfTasksUpdateAPIRequest = sync.Pool{
New: func() any {
return NewTmallServicecenterMsfTasksUpdateRequest()
},
}
// GetTmallServicecenterMsfTasksUpdateRequest 从 sync.Pool 获取 TmallServicecenterMsfTasksUpdateAPIRequest
func GetTmallServicecenterMsfTasksUpdateAPIRequest() *TmallServicecenterMsfTasksUpdateAPIRequest {
return poolTmallServicecenterMsfTasksUpdateAPIRequest.Get().(*TmallServicecenterMsfTasksUpdateAPIRequest)
}
// ReleaseTmallServicecenterMsfTasksUpdateAPIRequest 将 TmallServicecenterMsfTasksUpdateAPIRequest 放入 sync.Pool
func ReleaseTmallServicecenterMsfTasksUpdateAPIRequest(v *TmallServicecenterMsfTasksUpdateAPIRequest) {
v.Reset()
poolTmallServicecenterMsfTasksUpdateAPIRequest.Put(v)
}