50 lines
1.6 KiB
Go
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
|
|
}
|