-
Notifications
You must be signed in to change notification settings - Fork 9
/
AlibabaAlihealthPregnancyPostsDataAPIRequest.go
190 lines (163 loc) · 4.94 KB
/
AlibabaAlihealthPregnancyPostsDataAPIRequest.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 alihealthcrm
import (
"net/url"
"sync"
"github.com/bububa/opentaobao/model"
)
// AlibabaAlihealthPregnancyPostsDataAPIRequest 发回帖子信息同步 API请求
// alibaba.alihealth.pregnancy.posts.data
//
// 发回帖子信息同步
type AlibabaAlihealthPregnancyPostsDataAPIRequest struct {
model.Params
// 标题
_title string
// 内容
_content string
// 图片url
_picUrl string
// 用户id
_userId int64
// 事件类型 0发帖 1回帖
_eventType int64
// 主贴id
_mainId int64
// 回帖id
_replyId int64
// 发帖时间
_date int64
}
// NewAlibabaAlihealthPregnancyPostsDataRequest 初始化AlibabaAlihealthPregnancyPostsDataAPIRequest对象
func NewAlibabaAlihealthPregnancyPostsDataRequest() *AlibabaAlihealthPregnancyPostsDataAPIRequest {
return &AlibabaAlihealthPregnancyPostsDataAPIRequest{
Params: model.NewParams(8),
}
}
// Reset IRequest interface 方法, 清空结构体
func (r *AlibabaAlihealthPregnancyPostsDataAPIRequest) Reset() {
r._title = ""
r._content = ""
r._picUrl = ""
r._userId = 0
r._eventType = 0
r._mainId = 0
r._replyId = 0
r._date = 0
r.Params.ToZero()
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetApiMethodName() string {
return "alibaba.alihealth.pregnancy.posts.data"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetApiParams(params url.Values) {
for k, v := range r.Params {
params.Set(k, v.String())
}
}
// GetRawParams IRequest interface 方法, 获取API原始参数
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetRawParams() model.Params {
return r.Params
}
// SetTitle is Title Setter
// 标题
func (r *AlibabaAlihealthPregnancyPostsDataAPIRequest) SetTitle(_title string) error {
r._title = _title
r.Set("title", _title)
return nil
}
// GetTitle Title Getter
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetTitle() string {
return r._title
}
// SetContent is Content Setter
// 内容
func (r *AlibabaAlihealthPregnancyPostsDataAPIRequest) SetContent(_content string) error {
r._content = _content
r.Set("content", _content)
return nil
}
// GetContent Content Getter
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetContent() string {
return r._content
}
// SetPicUrl is PicUrl Setter
// 图片url
func (r *AlibabaAlihealthPregnancyPostsDataAPIRequest) SetPicUrl(_picUrl string) error {
r._picUrl = _picUrl
r.Set("pic_url", _picUrl)
return nil
}
// GetPicUrl PicUrl Getter
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetPicUrl() string {
return r._picUrl
}
// SetUserId is UserId Setter
// 用户id
func (r *AlibabaAlihealthPregnancyPostsDataAPIRequest) SetUserId(_userId int64) error {
r._userId = _userId
r.Set("user_id", _userId)
return nil
}
// GetUserId UserId Getter
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetUserId() int64 {
return r._userId
}
// SetEventType is EventType Setter
// 事件类型 0发帖 1回帖
func (r *AlibabaAlihealthPregnancyPostsDataAPIRequest) SetEventType(_eventType int64) error {
r._eventType = _eventType
r.Set("event_type", _eventType)
return nil
}
// GetEventType EventType Getter
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetEventType() int64 {
return r._eventType
}
// SetMainId is MainId Setter
// 主贴id
func (r *AlibabaAlihealthPregnancyPostsDataAPIRequest) SetMainId(_mainId int64) error {
r._mainId = _mainId
r.Set("main_id", _mainId)
return nil
}
// GetMainId MainId Getter
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetMainId() int64 {
return r._mainId
}
// SetReplyId is ReplyId Setter
// 回帖id
func (r *AlibabaAlihealthPregnancyPostsDataAPIRequest) SetReplyId(_replyId int64) error {
r._replyId = _replyId
r.Set("reply_id", _replyId)
return nil
}
// GetReplyId ReplyId Getter
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetReplyId() int64 {
return r._replyId
}
// SetDate is Date Setter
// 发帖时间
func (r *AlibabaAlihealthPregnancyPostsDataAPIRequest) SetDate(_date int64) error {
r._date = _date
r.Set("date", _date)
return nil
}
// GetDate Date Getter
func (r AlibabaAlihealthPregnancyPostsDataAPIRequest) GetDate() int64 {
return r._date
}
var poolAlibabaAlihealthPregnancyPostsDataAPIRequest = sync.Pool{
New: func() any {
return NewAlibabaAlihealthPregnancyPostsDataRequest()
},
}
// GetAlibabaAlihealthPregnancyPostsDataRequest 从 sync.Pool 获取 AlibabaAlihealthPregnancyPostsDataAPIRequest
func GetAlibabaAlihealthPregnancyPostsDataAPIRequest() *AlibabaAlihealthPregnancyPostsDataAPIRequest {
return poolAlibabaAlihealthPregnancyPostsDataAPIRequest.Get().(*AlibabaAlihealthPregnancyPostsDataAPIRequest)
}
// ReleaseAlibabaAlihealthPregnancyPostsDataAPIRequest 将 AlibabaAlihealthPregnancyPostsDataAPIRequest 放入 sync.Pool
func ReleaseAlibabaAlihealthPregnancyPostsDataAPIRequest(v *AlibabaAlihealthPregnancyPostsDataAPIRequest) {
v.Reset()
poolAlibabaAlihealthPregnancyPostsDataAPIRequest.Put(v)
}