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
}
}