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/ability3261/request/TaobaoTbkDgCpaActivityDetai...

66 lines
2.0 KiB

2 years ago
package request
type TaobaoTbkDgCpaActivityDetailRequest struct {
/*
12 defalutValue<EFBFBD><EFBFBD>1 */
QueryType *int64 `json:"query_type,omitempty" required:"false" `
/*
defalutValue<EFBFBD><EFBFBD>10 */
PageSize *int64 `json:"page_size,omitempty" required:"false" `
/*
defalutValue<EFBFBD><EFBFBD>1 */
PageNo *int64 `json:"page_no,omitempty" required:"false" `
/*
CPAID */
EventId *int64 `json:"event_id" required:"true" `
/*
CPAhttps://www.yuque.com/docs/share/7ecf8cf1-7f99-4633-a2ed-f9b6f8116af5?# */
IndicatorAlias *string `json:"indicator_alias,omitempty" required:"false" `
}
func (s *TaobaoTbkDgCpaActivityDetailRequest) SetQueryType(v int64) *TaobaoTbkDgCpaActivityDetailRequest {
s.QueryType = &v
return s
}
func (s *TaobaoTbkDgCpaActivityDetailRequest) SetPageSize(v int64) *TaobaoTbkDgCpaActivityDetailRequest {
s.PageSize = &v
return s
}
func (s *TaobaoTbkDgCpaActivityDetailRequest) SetPageNo(v int64) *TaobaoTbkDgCpaActivityDetailRequest {
s.PageNo = &v
return s
}
func (s *TaobaoTbkDgCpaActivityDetailRequest) SetEventId(v int64) *TaobaoTbkDgCpaActivityDetailRequest {
s.EventId = &v
return s
}
func (s *TaobaoTbkDgCpaActivityDetailRequest) SetIndicatorAlias(v string) *TaobaoTbkDgCpaActivityDetailRequest {
s.IndicatorAlias = &v
return s
}
func (req *TaobaoTbkDgCpaActivityDetailRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.QueryType != nil {
paramMap["query_type"] = *req.QueryType
}
if req.PageSize != nil {
paramMap["page_size"] = *req.PageSize
}
if req.PageNo != nil {
paramMap["page_no"] = *req.PageNo
}
if req.EventId != nil {
paramMap["event_id"] = *req.EventId
}
if req.IndicatorAlias != nil {
paramMap["indicator_alias"] = *req.IndicatorAlias
}
return paramMap
}
func (req *TaobaoTbkDgCpaActivityDetailRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}