-
Notifications
You must be signed in to change notification settings - Fork 9
/
AliyunUnimktTaskChargeLaunchAPIRequest.go
142 lines (121 loc) · 3.8 KB
/
AliyunUnimktTaskChargeLaunchAPIRequest.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 mc
import (
"net/url"
"sync"
"github.com/bububa/opentaobao/model"
)
// AliyunUnimktTaskChargeLaunchAPIRequest 云码权益查询 API请求
// aliyun.unimkt.task.charge.launch
//
// 云码线上流量投放链路,用于判断用户是否有匹配的投放计划
type AliyunUnimktTaskChargeLaunchAPIRequest struct {
model.Params
// 服务商附加url参数
_extra string
// urlID
_urlId string
// 支付宝openID
_alipayOpenId string
// 渠道ID
_channelId string
// 淘宝ID
_userId string
}
// NewAliyunUnimktTaskChargeLaunchRequest 初始化AliyunUnimktTaskChargeLaunchAPIRequest对象
func NewAliyunUnimktTaskChargeLaunchRequest() *AliyunUnimktTaskChargeLaunchAPIRequest {
return &AliyunUnimktTaskChargeLaunchAPIRequest{
Params: model.NewParams(5),
}
}
// Reset IRequest interface 方法, 清空结构体
func (r *AliyunUnimktTaskChargeLaunchAPIRequest) Reset() {
r._extra = ""
r._urlId = ""
r._alipayOpenId = ""
r._channelId = ""
r._userId = ""
r.Params.ToZero()
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r AliyunUnimktTaskChargeLaunchAPIRequest) GetApiMethodName() string {
return "aliyun.unimkt.task.charge.launch"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r AliyunUnimktTaskChargeLaunchAPIRequest) GetApiParams(params url.Values) {
for k, v := range r.Params {
params.Set(k, v.String())
}
}
// GetRawParams IRequest interface 方法, 获取API原始参数
func (r AliyunUnimktTaskChargeLaunchAPIRequest) GetRawParams() model.Params {
return r.Params
}
// SetExtra is Extra Setter
// 服务商附加url参数
func (r *AliyunUnimktTaskChargeLaunchAPIRequest) SetExtra(_extra string) error {
r._extra = _extra
r.Set("extra", _extra)
return nil
}
// GetExtra Extra Getter
func (r AliyunUnimktTaskChargeLaunchAPIRequest) GetExtra() string {
return r._extra
}
// SetUrlId is UrlId Setter
// urlID
func (r *AliyunUnimktTaskChargeLaunchAPIRequest) SetUrlId(_urlId string) error {
r._urlId = _urlId
r.Set("url_id", _urlId)
return nil
}
// GetUrlId UrlId Getter
func (r AliyunUnimktTaskChargeLaunchAPIRequest) GetUrlId() string {
return r._urlId
}
// SetAlipayOpenId is AlipayOpenId Setter
// 支付宝openID
func (r *AliyunUnimktTaskChargeLaunchAPIRequest) SetAlipayOpenId(_alipayOpenId string) error {
r._alipayOpenId = _alipayOpenId
r.Set("alipay_open_id", _alipayOpenId)
return nil
}
// GetAlipayOpenId AlipayOpenId Getter
func (r AliyunUnimktTaskChargeLaunchAPIRequest) GetAlipayOpenId() string {
return r._alipayOpenId
}
// SetChannelId is ChannelId Setter
// 渠道ID
func (r *AliyunUnimktTaskChargeLaunchAPIRequest) SetChannelId(_channelId string) error {
r._channelId = _channelId
r.Set("channel_id", _channelId)
return nil
}
// GetChannelId ChannelId Getter
func (r AliyunUnimktTaskChargeLaunchAPIRequest) GetChannelId() string {
return r._channelId
}
// SetUserId is UserId Setter
// 淘宝ID
func (r *AliyunUnimktTaskChargeLaunchAPIRequest) SetUserId(_userId string) error {
r._userId = _userId
r.Set("user_id", _userId)
return nil
}
// GetUserId UserId Getter
func (r AliyunUnimktTaskChargeLaunchAPIRequest) GetUserId() string {
return r._userId
}
var poolAliyunUnimktTaskChargeLaunchAPIRequest = sync.Pool{
New: func() any {
return NewAliyunUnimktTaskChargeLaunchRequest()
},
}
// GetAliyunUnimktTaskChargeLaunchRequest 从 sync.Pool 获取 AliyunUnimktTaskChargeLaunchAPIRequest
func GetAliyunUnimktTaskChargeLaunchAPIRequest() *AliyunUnimktTaskChargeLaunchAPIRequest {
return poolAliyunUnimktTaskChargeLaunchAPIRequest.Get().(*AliyunUnimktTaskChargeLaunchAPIRequest)
}
// ReleaseAliyunUnimktTaskChargeLaunchAPIRequest 将 AliyunUnimktTaskChargeLaunchAPIRequest 放入 sync.Pool
func ReleaseAliyunUnimktTaskChargeLaunchAPIRequest(v *AliyunUnimktTaskChargeLaunchAPIRequest) {
v.Reset()
poolAliyunUnimktTaskChargeLaunchAPIRequest.Put(v)
}