-
Notifications
You must be signed in to change notification settings - Fork 9
/
TmallServicecenterWorkcardAssignworkerAPIRequest.go
190 lines (163 loc) · 6.2 KB
/
TmallServicecenterWorkcardAssignworkerAPIRequest.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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
package tmallservice
import (
"net/url"
"sync"
"github.com/bububa/opentaobao/model"
)
// TmallServicecenterWorkcardAssignworkerAPIRequest 服务商分派工人 API请求
// tmall.servicecenter.workcard.assignworker
//
// 服务商调用该接口分派工人给具体的工单
type TmallServicecenterWorkcardAssignworkerAPIRequest struct {
model.Params
// 核销单外部id
_outerId string
// 需要指派的工人手机
_targetWorkerMobile string
// 需要指派的工人姓名
_targetWorkerName string
// 扩展信息
_extJson string
// 需要指派的工人id
_targetWorkerId int64
// 需要派工人的工单id
_workcardId int64
// 不检查订单类型的原因ID由运营提供,服务商不可自由传
_stopOrderTypeCheckReason int64
// 核销单id
_fulfilTaskId int64
}
// NewTmallServicecenterWorkcardAssignworkerRequest 初始化TmallServicecenterWorkcardAssignworkerAPIRequest对象
func NewTmallServicecenterWorkcardAssignworkerRequest() *TmallServicecenterWorkcardAssignworkerAPIRequest {
return &TmallServicecenterWorkcardAssignworkerAPIRequest{
Params: model.NewParams(8),
}
}
// Reset IRequest interface 方法, 清空结构体
func (r *TmallServicecenterWorkcardAssignworkerAPIRequest) Reset() {
r._outerId = ""
r._targetWorkerMobile = ""
r._targetWorkerName = ""
r._extJson = ""
r._targetWorkerId = 0
r._workcardId = 0
r._stopOrderTypeCheckReason = 0
r._fulfilTaskId = 0
r.Params.ToZero()
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetApiMethodName() string {
return "tmall.servicecenter.workcard.assignworker"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetApiParams(params url.Values) {
for k, v := range r.Params {
params.Set(k, v.String())
}
}
// GetRawParams IRequest interface 方法, 获取API原始参数
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetRawParams() model.Params {
return r.Params
}
// SetOuterId is OuterId Setter
// 核销单外部id
func (r *TmallServicecenterWorkcardAssignworkerAPIRequest) SetOuterId(_outerId string) error {
r._outerId = _outerId
r.Set("outer_id", _outerId)
return nil
}
// GetOuterId OuterId Getter
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetOuterId() string {
return r._outerId
}
// SetTargetWorkerMobile is TargetWorkerMobile Setter
// 需要指派的工人手机
func (r *TmallServicecenterWorkcardAssignworkerAPIRequest) SetTargetWorkerMobile(_targetWorkerMobile string) error {
r._targetWorkerMobile = _targetWorkerMobile
r.Set("target_worker_mobile", _targetWorkerMobile)
return nil
}
// GetTargetWorkerMobile TargetWorkerMobile Getter
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetTargetWorkerMobile() string {
return r._targetWorkerMobile
}
// SetTargetWorkerName is TargetWorkerName Setter
// 需要指派的工人姓名
func (r *TmallServicecenterWorkcardAssignworkerAPIRequest) SetTargetWorkerName(_targetWorkerName string) error {
r._targetWorkerName = _targetWorkerName
r.Set("target_worker_name", _targetWorkerName)
return nil
}
// GetTargetWorkerName TargetWorkerName Getter
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetTargetWorkerName() string {
return r._targetWorkerName
}
// SetExtJson is ExtJson Setter
// 扩展信息
func (r *TmallServicecenterWorkcardAssignworkerAPIRequest) SetExtJson(_extJson string) error {
r._extJson = _extJson
r.Set("ext_json", _extJson)
return nil
}
// GetExtJson ExtJson Getter
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetExtJson() string {
return r._extJson
}
// SetTargetWorkerId is TargetWorkerId Setter
// 需要指派的工人id
func (r *TmallServicecenterWorkcardAssignworkerAPIRequest) SetTargetWorkerId(_targetWorkerId int64) error {
r._targetWorkerId = _targetWorkerId
r.Set("target_worker_id", _targetWorkerId)
return nil
}
// GetTargetWorkerId TargetWorkerId Getter
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetTargetWorkerId() int64 {
return r._targetWorkerId
}
// SetWorkcardId is WorkcardId Setter
// 需要派工人的工单id
func (r *TmallServicecenterWorkcardAssignworkerAPIRequest) SetWorkcardId(_workcardId int64) error {
r._workcardId = _workcardId
r.Set("workcard_id", _workcardId)
return nil
}
// GetWorkcardId WorkcardId Getter
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetWorkcardId() int64 {
return r._workcardId
}
// SetStopOrderTypeCheckReason is StopOrderTypeCheckReason Setter
// 不检查订单类型的原因ID由运营提供,服务商不可自由传
func (r *TmallServicecenterWorkcardAssignworkerAPIRequest) SetStopOrderTypeCheckReason(_stopOrderTypeCheckReason int64) error {
r._stopOrderTypeCheckReason = _stopOrderTypeCheckReason
r.Set("stop_order_type_check_reason", _stopOrderTypeCheckReason)
return nil
}
// GetStopOrderTypeCheckReason StopOrderTypeCheckReason Getter
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetStopOrderTypeCheckReason() int64 {
return r._stopOrderTypeCheckReason
}
// SetFulfilTaskId is FulfilTaskId Setter
// 核销单id
func (r *TmallServicecenterWorkcardAssignworkerAPIRequest) SetFulfilTaskId(_fulfilTaskId int64) error {
r._fulfilTaskId = _fulfilTaskId
r.Set("fulfil_task_id", _fulfilTaskId)
return nil
}
// GetFulfilTaskId FulfilTaskId Getter
func (r TmallServicecenterWorkcardAssignworkerAPIRequest) GetFulfilTaskId() int64 {
return r._fulfilTaskId
}
var poolTmallServicecenterWorkcardAssignworkerAPIRequest = sync.Pool{
New: func() any {
return NewTmallServicecenterWorkcardAssignworkerRequest()
},
}
// GetTmallServicecenterWorkcardAssignworkerRequest 从 sync.Pool 获取 TmallServicecenterWorkcardAssignworkerAPIRequest
func GetTmallServicecenterWorkcardAssignworkerAPIRequest() *TmallServicecenterWorkcardAssignworkerAPIRequest {
return poolTmallServicecenterWorkcardAssignworkerAPIRequest.Get().(*TmallServicecenterWorkcardAssignworkerAPIRequest)
}
// ReleaseTmallServicecenterWorkcardAssignworkerAPIRequest 将 TmallServicecenterWorkcardAssignworkerAPIRequest 放入 sync.Pool
func ReleaseTmallServicecenterWorkcardAssignworkerAPIRequest(v *TmallServicecenterWorkcardAssignworkerAPIRequest) {
v.Reset()
poolTmallServicecenterWorkcardAssignworkerAPIRequest.Put(v)
}