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/ability2474/request/TaobaoTbkDgVegasSendReportR...

66 lines
1.8 KiB

2 years ago
package request
type TaobaoTbkDgVegasSendReportRequest struct {
/*
*/
BizDate *string `json:"biz_date" required:"true" `
/*
id */
RelationId *int64 `json:"relation_id,omitempty" required:"false" `
/*
id1462 */
ActivityId *int64 `json:"activity_id" required:"true" `
/*
defalutValue<EFBFBD><EFBFBD>1 */
PageNo *int64 `json:"page_no,omitempty" required:"false" `
/*
defalutValue<EFBFBD><EFBFBD>10 */
PageSize *int64 `json:"page_size,omitempty" required:"false" `
}
func (s *TaobaoTbkDgVegasSendReportRequest) SetBizDate(v string) *TaobaoTbkDgVegasSendReportRequest {
s.BizDate = &v
return s
}
func (s *TaobaoTbkDgVegasSendReportRequest) SetRelationId(v int64) *TaobaoTbkDgVegasSendReportRequest {
s.RelationId = &v
return s
}
func (s *TaobaoTbkDgVegasSendReportRequest) SetActivityId(v int64) *TaobaoTbkDgVegasSendReportRequest {
s.ActivityId = &v
return s
}
func (s *TaobaoTbkDgVegasSendReportRequest) SetPageNo(v int64) *TaobaoTbkDgVegasSendReportRequest {
s.PageNo = &v
return s
}
func (s *TaobaoTbkDgVegasSendReportRequest) SetPageSize(v int64) *TaobaoTbkDgVegasSendReportRequest {
s.PageSize = &v
return s
}
func (req *TaobaoTbkDgVegasSendReportRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.BizDate != nil {
paramMap["biz_date"] = *req.BizDate
}
if req.RelationId != nil {
paramMap["relation_id"] = *req.RelationId
}
if req.ActivityId != nil {
paramMap["activity_id"] = *req.ActivityId
}
if req.PageNo != nil {
paramMap["page_no"] = *req.PageNo
}
if req.PageSize != nil {
paramMap["page_size"] = *req.PageSize
}
return paramMap
}
func (req *TaobaoTbkDgVegasSendReportRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}