topsdk/defaultability/request/TaobaoUnideskRtaToolsMonito...

50 lines
1.6 KiB
Go

package request
type TaobaoUnideskRtaToolsMonitorurlGetRequest struct {
MonitorUrlTopQueryDto *MonitorUrlTopQueryDto `json:"monitor_url_top_query_dto" required:"true" `
}
type MonitorUrlTopQueryDto struct {
/*
计划组ID */
CampaignId *int64 `json:"campaign_id" required:"true" `
/*
落地页 */
LandingPage *string `json:"landing_page" required:"true" `
/*
广告主ID */
AdvertiserId *int64 `json:"advertiser_id" required:"true" `
}
func (s *TaobaoUnideskRtaToolsMonitorurlGetRequest) SetCampaignId(v int64) *TaobaoUnideskRtaToolsMonitorurlGetRequest {
s.MonitorUrlTopQueryDto.CampaignId = &v
return s
}
func (s *TaobaoUnideskRtaToolsMonitorurlGetRequest) SetLandingPage(v string) *TaobaoUnideskRtaToolsMonitorurlGetRequest {
s.MonitorUrlTopQueryDto.LandingPage = &v
return s
}
func (s *TaobaoUnideskRtaToolsMonitorurlGetRequest) SetAdvertiserId(v int64) *TaobaoUnideskRtaToolsMonitorurlGetRequest {
s.MonitorUrlTopQueryDto.AdvertiserId = &v
return s
}
func (req *TaobaoUnideskRtaToolsMonitorurlGetRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.MonitorUrlTopQueryDto.CampaignId != nil {
paramMap["campaign_id"] = *req.MonitorUrlTopQueryDto.CampaignId
}
if req.MonitorUrlTopQueryDto.LandingPage != nil {
paramMap["landing_page"] = *req.MonitorUrlTopQueryDto.LandingPage
}
if req.MonitorUrlTopQueryDto.AdvertiserId != nil {
paramMap["advertiser_id"] = *req.MonitorUrlTopQueryDto.AdvertiserId
}
return paramMap
}
func (req *TaobaoUnideskRtaToolsMonitorurlGetRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}