-
Notifications
You must be signed in to change notification settings - Fork 9
/
AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest.go
141 lines (121 loc) · 4.3 KB
/
AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest.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
package vaccin
import (
"net/url"
"github.com/bububa/opentaobao/model"
)
// AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest 支付宝疫苗POV公告通知 API请求
// alibaba.health.vaccin.notice.announcement.publish
//
// 支付宝疫苗POV发布公告提醒信息
type AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest struct {
model.Params
// 需要接受公告的用户ID,默认是所有用户都可以看到
_alipayUserIds []string
// 接种点编码(通知方)
_povNo string
// 公告标题
_noticeTitle string
// 公告内容
_noticeContent string
// 0:所有类型人群,1:宝宝、2:成人
_noticeType string
// 公告发布时间
_noticeTime string
// 接种点名称
_povName string
}
// NewAlibabaHealthVaccinNoticeAnnouncementPublishRequest 初始化AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest对象
func NewAlibabaHealthVaccinNoticeAnnouncementPublishRequest() *AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest {
return &AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest{
Params: model.NewParams(),
}
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) GetApiMethodName() string {
return "alibaba.health.vaccin.notice.announcement.publish"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) GetApiParams() url.Values {
params := url.Values{}
for k, v := range r.GetRawParams() {
params.Set(k, v.String())
}
return params
}
// SetAlipayUserIds is AlipayUserIds Setter
// 需要接受公告的用户ID,默认是所有用户都可以看到
func (r *AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) SetAlipayUserIds(_alipayUserIds []string) error {
r._alipayUserIds = _alipayUserIds
r.Set("alipay_user_ids", _alipayUserIds)
return nil
}
// GetAlipayUserIds AlipayUserIds Getter
func (r AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) GetAlipayUserIds() []string {
return r._alipayUserIds
}
// SetPovNo is PovNo Setter
// 接种点编码(通知方)
func (r *AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) SetPovNo(_povNo string) error {
r._povNo = _povNo
r.Set("pov_no", _povNo)
return nil
}
// GetPovNo PovNo Getter
func (r AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) GetPovNo() string {
return r._povNo
}
// SetNoticeTitle is NoticeTitle Setter
// 公告标题
func (r *AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) SetNoticeTitle(_noticeTitle string) error {
r._noticeTitle = _noticeTitle
r.Set("notice_title", _noticeTitle)
return nil
}
// GetNoticeTitle NoticeTitle Getter
func (r AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) GetNoticeTitle() string {
return r._noticeTitle
}
// SetNoticeContent is NoticeContent Setter
// 公告内容
func (r *AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) SetNoticeContent(_noticeContent string) error {
r._noticeContent = _noticeContent
r.Set("notice_content", _noticeContent)
return nil
}
// GetNoticeContent NoticeContent Getter
func (r AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) GetNoticeContent() string {
return r._noticeContent
}
// SetNoticeType is NoticeType Setter
// 0:所有类型人群,1:宝宝、2:成人
func (r *AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) SetNoticeType(_noticeType string) error {
r._noticeType = _noticeType
r.Set("notice_type", _noticeType)
return nil
}
// GetNoticeType NoticeType Getter
func (r AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) GetNoticeType() string {
return r._noticeType
}
// SetNoticeTime is NoticeTime Setter
// 公告发布时间
func (r *AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) SetNoticeTime(_noticeTime string) error {
r._noticeTime = _noticeTime
r.Set("notice_time", _noticeTime)
return nil
}
// GetNoticeTime NoticeTime Getter
func (r AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) GetNoticeTime() string {
return r._noticeTime
}
// SetPovName is PovName Setter
// 接种点名称
func (r *AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) SetPovName(_povName string) error {
r._povName = _povName
r.Set("pov_name", _povName)
return nil
}
// GetPovName PovName Getter
func (r AlibabaHealthVaccinNoticeAnnouncementPublishAPIRequest) GetPovName() string {
return r._povName
}