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<EFBFBD><EFBFBD>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
|
|||
|
|
}
|