using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api.Util; namespace Top.Api.Request { /// /// TOP API: taobao.tbk.optimus.tou.material.ids.get /// public class TbkOptimusTouMaterialIdsGetRequest : BaseTopRequest { /// /// 请求结构 /// public string MaterialQuery { get; set; } public MaterialQueryDomain MaterialQuery_ { set { this.MaterialQuery = TopUtils.ObjectToJson(value); } } #region ITopRequest Members public override string GetApiName() { return "taobao.tbk.optimus.tou.material.ids.get"; } public override IDictionary GetParameters() { TopDictionary parameters = new TopDictionary(); parameters.Add("material_query", this.MaterialQuery); if (this.otherParams != null) { parameters.AddAll(this.otherParams); } return parameters; } public override void Validate() { } /// /// MaterialQueryDomain Data Structure. /// [Serializable] public class MaterialQueryDomain : TopObject { /// /// 物料类型,1: 商品;2:权益 /// [XmlElement("material_type")] public Nullable MaterialType { get; set; } /// /// 页码,默认1,取值范围1~100 /// [XmlElement("page_no")] public Nullable PageNo { get; set; } /// /// 每页物料id数量,默认20,取值范围1~100 /// [XmlElement("page_size")] public Nullable PageSize { get; set; } /// /// 物料主题类型, 1促销活动;2热门主题;3精选榜单;4行业频道等;5其他 /// [XmlElement("subject")] public Nullable Subject { get; set; } } #endregion } }