third-platform-sdk/sdk/fliggysdk/ability132/request/TaobaoTmcMessagesConsumeRequest.go

36 lines
1.1 KiB
Go
Raw Permalink Normal View History

2024-08-05 17:19:30 +08:00
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
}