-
Notifications
You must be signed in to change notification settings - Fork 9
/
AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest.go
142 lines (121 loc) · 4.82 KB
/
AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest.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"
)
// AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest 更新服务进度 API请求
// alibaba.servicecenter.workcard.serviceprogress.update
//
// 提供给外部合作服务商更新服务进度的接口
type AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest struct {
model.Params
// 图片列表
_picUrlList []string
// 扩展参数
_extendInfo string
// 请求节点的动作描述,唯一标识一个节点
_action string
// 真实服务商nick,仅限isv服务商调用时使用
_realTpNick string
// 工单id
_workcardId int64
}
// NewAlibabaServicecenterWorkcardServiceprogressUpdateRequest 初始化AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest对象
func NewAlibabaServicecenterWorkcardServiceprogressUpdateRequest() *AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest {
return &AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest{
Params: model.NewParams(5),
}
}
// Reset IRequest interface 方法, 清空结构体
func (r *AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) Reset() {
r._picUrlList = r._picUrlList[:0]
r._extendInfo = ""
r._action = ""
r._realTpNick = ""
r._workcardId = 0
r.Params.ToZero()
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) GetApiMethodName() string {
return "alibaba.servicecenter.workcard.serviceprogress.update"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) GetApiParams(params url.Values) {
for k, v := range r.Params {
params.Set(k, v.String())
}
}
// GetRawParams IRequest interface 方法, 获取API原始参数
func (r AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) GetRawParams() model.Params {
return r.Params
}
// SetPicUrlList is PicUrlList Setter
// 图片列表
func (r *AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) SetPicUrlList(_picUrlList []string) error {
r._picUrlList = _picUrlList
r.Set("pic_url_list", _picUrlList)
return nil
}
// GetPicUrlList PicUrlList Getter
func (r AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) GetPicUrlList() []string {
return r._picUrlList
}
// SetExtendInfo is ExtendInfo Setter
// 扩展参数
func (r *AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) SetExtendInfo(_extendInfo string) error {
r._extendInfo = _extendInfo
r.Set("extend_info", _extendInfo)
return nil
}
// GetExtendInfo ExtendInfo Getter
func (r AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) GetExtendInfo() string {
return r._extendInfo
}
// SetAction is Action Setter
// 请求节点的动作描述,唯一标识一个节点
func (r *AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) SetAction(_action string) error {
r._action = _action
r.Set("action", _action)
return nil
}
// GetAction Action Getter
func (r AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) GetAction() string {
return r._action
}
// SetRealTpNick is RealTpNick Setter
// 真实服务商nick,仅限isv服务商调用时使用
func (r *AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) SetRealTpNick(_realTpNick string) error {
r._realTpNick = _realTpNick
r.Set("real_tp_nick", _realTpNick)
return nil
}
// GetRealTpNick RealTpNick Getter
func (r AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) GetRealTpNick() string {
return r._realTpNick
}
// SetWorkcardId is WorkcardId Setter
// 工单id
func (r *AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) SetWorkcardId(_workcardId int64) error {
r._workcardId = _workcardId
r.Set("workcard_id", _workcardId)
return nil
}
// GetWorkcardId WorkcardId Getter
func (r AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) GetWorkcardId() int64 {
return r._workcardId
}
var poolAlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest = sync.Pool{
New: func() any {
return NewAlibabaServicecenterWorkcardServiceprogressUpdateRequest()
},
}
// GetAlibabaServicecenterWorkcardServiceprogressUpdateRequest 从 sync.Pool 获取 AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest
func GetAlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest() *AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest {
return poolAlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest.Get().(*AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest)
}
// ReleaseAlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest 将 AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest 放入 sync.Pool
func ReleaseAlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest(v *AlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest) {
v.Reset()
poolAlibabaServicecenterWorkcardServiceprogressUpdateAPIRequest.Put(v)
}