36 lines
1.1 KiB
Go
36 lines
1.1 KiB
Go
package request
|
||
|
||
type TaobaoTmcMessagesConsumeRequest struct {
|
||
/*
|
||
用户分组名称,不传表示消费默认分组,如果应用没有设置用户分组,传入分组名称将会返回错误 */
|
||
GroupName *string `json:"group_name,omitempty" required:"false" `
|
||
/*
|
||
每次批量消费消息的条数,最小值:10;最大值:200 defalutValue<75><65>100 */
|
||
Quantity *int64 `json:"quantity,omitempty" required:"false" `
|
||
}
|
||
|
||
func (s *TaobaoTmcMessagesConsumeRequest) SetGroupName(v string) *TaobaoTmcMessagesConsumeRequest {
|
||
s.GroupName = &v
|
||
return s
|
||
}
|
||
func (s *TaobaoTmcMessagesConsumeRequest) SetQuantity(v int64) *TaobaoTmcMessagesConsumeRequest {
|
||
s.Quantity = &v
|
||
return s
|
||
}
|
||
|
||
func (req *TaobaoTmcMessagesConsumeRequest) ToMap() map[string]interface{} {
|
||
paramMap := make(map[string]interface{})
|
||
if req.GroupName != nil {
|
||
paramMap["group_name"] = *req.GroupName
|
||
}
|
||
if req.Quantity != nil {
|
||
paramMap["quantity"] = *req.Quantity
|
||
}
|
||
return paramMap
|
||
}
|
||
|
||
func (req *TaobaoTmcMessagesConsumeRequest) ToFileMap() map[string]interface{} {
|
||
fileMap := make(map[string]interface{})
|
||
return fileMap
|
||
}
|