using System; using System.Collections.Generic; using Jd.Api.Response; using Jd.Api.Util; namespace Jd.Api.Request { public class AdsIbgUniversalJosServiceCampaignQueryRequest : JdRequestBase { public string campaignType { get; set; } public string scenarioType { get; set; } public string giftFlag { get; set; } public string campaignId { get; set; } public string startDay { get; set; } public string orderStatusCategory { get; set; } public string pageSize { get; set; } public string mediaType { get; set; } public string filters { get; set; } public string impressionOrClickEffect { get; set; } public string platform { get; set; } public string endDay { get; set; } public string clickOrOrderDay { get; set; } public string isDaily { get; set; } public string page { get; set; } public string clickOrOrderCaliber { get; set; } public string campaignName { get; set; } public string campaignIds { get; set; } public string businessType { get; set; } public string accessPin { get; set; } public string authType { get; set; } public string deliverySystemType { get; set; } public string jdMediaUserId { get; set; } public string granularity { get; set; } public override string ApiName { get { return "jingdong.ads.ibg.UniversalJosService.campaign.query"; } } protected override void PrepareParam(IDictionary parameters) { parameters.Add("campaignType", this.campaignType ); parameters.Add("scenarioType", this.scenarioType ); parameters.Add("giftFlag", this.giftFlag ); parameters.Add("campaignId", this.campaignId ); parameters.Add("startDay", this.startDay ); parameters.Add("orderStatusCategory", this.orderStatusCategory ); parameters.Add("pageSize", this.pageSize ); parameters.Add("mediaType", this.mediaType ); parameters.Add("filters", this.filters ); parameters.Add("impressionOrClickEffect", this.impressionOrClickEffect ); parameters.Add("platform", this.platform ); parameters.Add("endDay", this.endDay ); parameters.Add("clickOrOrderDay", this.clickOrOrderDay ); parameters.Add("isDaily", this.isDaily ); parameters.Add("page", this.page ); parameters.Add("clickOrOrderCaliber", this.clickOrOrderCaliber ); parameters.Add("campaignName", this.campaignName ); parameters.Add("campaignIds", this.campaignIds ); parameters.Add("businessType", this.businessType ); parameters.Add("accessPin", this.accessPin ); parameters.Add("authType", this.authType ); parameters.Add("deliverySystemType", this.deliverySystemType ); parameters.Add("jdMediaUserId", this.jdMediaUserId ); parameters.Add("granularity", this.granularity ); } } }