topsdk/defaultability/request/TaobaoUnideskRtaUserAdverti...

63 lines
2.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package request
type TaobaoUnideskRtaUserAdvertiserGetRequest struct {
AdvertiserTopQueryDTO *AdvertiserTopQueryDTO `json:"advertiser_top_query_dto" required:"true" `
}
type AdvertiserTopQueryDTO struct {
/*
广告主ids */
Ids *[]int64 `json:"ids,omitempty" required:"false" `
/*
第几页 */
PageNo *int64 `json:"page_no,omitempty" required:"false" `
/*
每页多少条 */
PageSize *int64 `json:"page_size,omitempty" required:"false" `
/*
活跃账户周期 11日内活跃 3: 3日内活跃 77日内活跃 1515日内活跃 -1 不限活跃度 */
ActivePeriod *int64 `json:"active_period,omitempty" required:"false" `
}
func (s *TaobaoUnideskRtaUserAdvertiserGetRequest) SetIds(v []int64) *TaobaoUnideskRtaUserAdvertiserGetRequest {
s.AdvertiserTopQueryDTO.Ids = &v
return s
}
func (s *TaobaoUnideskRtaUserAdvertiserGetRequest) SetPageNo(v int64) *TaobaoUnideskRtaUserAdvertiserGetRequest {
s.AdvertiserTopQueryDTO.PageNo = &v
return s
}
func (s *TaobaoUnideskRtaUserAdvertiserGetRequest) SetPageSize(v int64) *TaobaoUnideskRtaUserAdvertiserGetRequest {
s.AdvertiserTopQueryDTO.PageSize = &v
return s
}
func (s *TaobaoUnideskRtaUserAdvertiserGetRequest) SetActivePeriod(v int64) *TaobaoUnideskRtaUserAdvertiserGetRequest {
s.AdvertiserTopQueryDTO.ActivePeriod = &v
return s
}
func (req *TaobaoUnideskRtaUserAdvertiserGetRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.AdvertiserTopQueryDTO.Ids != nil {
paramMap["ids"] = *req.AdvertiserTopQueryDTO.Ids
}
if req.AdvertiserTopQueryDTO.ActivePeriod != nil {
paramMap["active_period"] = *req.AdvertiserTopQueryDTO.ActivePeriod
}
if req.AdvertiserTopQueryDTO.PageNo != nil {
paramMap["page_no"] = *req.AdvertiserTopQueryDTO.PageNo
}
if req.AdvertiserTopQueryDTO.PageSize != nil {
paramMap["page_size"] = *req.AdvertiserTopQueryDTO.PageSize
}
return paramMap
}
func (req *TaobaoUnideskRtaUserAdvertiserGetRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}