You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-library/service/topsdk/ability369/request/TaobaoTbkDgOptimusPromotion...

56 lines
1.7 KiB

2 years ago
package request
type TaobaoTbkDgOptimusPromotionRequest struct {
/*
10 defalutValue<EFBFBD><EFBFBD>10 */
PageSize *int64 `json:"page_size,omitempty" required:"false" `
/*
1 defalutValue<EFBFBD><EFBFBD>1 */
PageNum *int64 `json:"page_num,omitempty" required:"false" `
/*
mm_xxx_xxx_xxx3 */
AdzoneId *int64 `json:"adzone_id" required:"true" `
/*
Id-37104-37116id */
PromotionId *int64 `json:"promotion_id" required:"true" `
}
func (s *TaobaoTbkDgOptimusPromotionRequest) SetPageSize(v int64) *TaobaoTbkDgOptimusPromotionRequest {
s.PageSize = &v
return s
}
func (s *TaobaoTbkDgOptimusPromotionRequest) SetPageNum(v int64) *TaobaoTbkDgOptimusPromotionRequest {
s.PageNum = &v
return s
}
func (s *TaobaoTbkDgOptimusPromotionRequest) SetAdzoneId(v int64) *TaobaoTbkDgOptimusPromotionRequest {
s.AdzoneId = &v
return s
}
func (s *TaobaoTbkDgOptimusPromotionRequest) SetPromotionId(v int64) *TaobaoTbkDgOptimusPromotionRequest {
s.PromotionId = &v
return s
}
func (req *TaobaoTbkDgOptimusPromotionRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.PageSize != nil {
paramMap["page_size"] = *req.PageSize
}
if req.PageNum != nil {
paramMap["page_num"] = *req.PageNum
}
if req.AdzoneId != nil {
paramMap["adzone_id"] = *req.AdzoneId
}
if req.PromotionId != nil {
paramMap["promotion_id"] = *req.PromotionId
}
return paramMap
}
func (req *TaobaoTbkDgOptimusPromotionRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}