using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api.Util; namespace Top.Api.Request { /// /// TOP API: tmall.mc.data.manager.get /// public class TmallMcDataManagerGetRequest : BaseTopRequest { /// /// 请求参数do /// public string RequestDTO { get; set; } public DataManagerRequestDomain RequestDTO_ { set { this.RequestDTO = TopUtils.ObjectToJson(value); } } #region ITopRequest Members public override string GetApiName() { return "tmall.mc.data.manager.get"; } public override IDictionary GetParameters() { TopDictionary parameters = new TopDictionary(); parameters.Add("request_d_t_o", this.RequestDTO); if (this.otherParams != null) { parameters.AddAll(this.otherParams); } return parameters; } public override void Validate() { } /// /// DataManagerRequestDomain Data Structure. /// [Serializable] public class DataManagerRequestDomain : TopObject { /// /// 渠道id /// [XmlElement("channel_id")] public string ChannelId { get; set; } /// /// 查询类别 /// [XmlElement("charge_type")] public string ChargeType { get; set; } /// /// 结束时间 /// [XmlElement("end_date")] public string EndDate { get; set; } /// /// 页码 /// [XmlElement("page_index")] public Nullable PageIndex { get; set; } /// /// 每页大小 /// [XmlElement("page_size")] public Nullable PageSize { get; set; } /// /// 查询方式 /// [XmlElement("query_type")] public string QueryType { get; set; } /// /// 开始时间 /// [XmlElement("start_date")] public string StartDate { get; set; } } #endregion } }