using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api.Util;
namespace Top.Api.Request
{
///
/// TOP API: taobao.openmall.trade.render
///
public class OpenmallTradeRenderRequest : BaseTopRequest
{
///
/// 请求入参
///
public string ParamTopTradeCreateDO { get; set; }
public TopTradeCreateDoDomain ParamTopTradeCreateDO_ { set { this.ParamTopTradeCreateDO = TopUtils.ObjectToJson(value); } }
#region ITopRequest Members
public override string GetApiName()
{
return "taobao.openmall.trade.render";
}
public override IDictionary GetParameters()
{
TopDictionary parameters = new TopDictionary();
parameters.Add("param_top_trade_create_d_o", this.ParamTopTradeCreateDO);
if (this.otherParams != null)
{
parameters.AddAll(this.otherParams);
}
return parameters;
}
public override void Validate()
{
RequestValidator.ValidateRequired("param_top_trade_create_d_o", this.ParamTopTradeCreateDO);
}
///
/// TopTradeCreateDoDomain Data Structure.
///
[Serializable]
public class TopTradeCreateDoDomain : TopObject
{
///
/// 收货人地址
///
[XmlElement("address")]
public string Address { get; set; }
///
/// 买家来源渠道,可选值 WeiXin(微信渠道),DouYin(抖音渠道),KuaiShou(快手渠道),Other(其他)
///
[XmlElement("buyer_channel")]
public string BuyerChannel { get; set; }
///
/// 买家来源渠道对应ID,例如微信的openId
///
[XmlElement("buyer_channel_id")]
public string BuyerChannelId { get; set; }
///
/// 买家手机号
///
[XmlElement("buyer_phone")]
public string BuyerPhone { get; set; }
///
/// 媒体渠道,代表分销者的身份,签约协议支付的淘宝账号
///
[XmlElement("distributor")]
public string Distributor { get; set; }
///
/// 收货地址的区域码,具体获取方式参考API:http://open.taobao.com/api.htm?docId=59&docType=2,一般为6位数字。也可以使用Openmall Api来解析收货地址( taobao.openmall.trade.address.parse)获取区域码
///
[XmlElement("divisioncode")]
public string Divisioncode { get; set; }
///
/// 收货人手机号
///
[XmlElement("mobile")]
public string Mobile { get; set; }
///
/// 收货人姓名
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 商品的id
///
[XmlElement("num_iid")]
public Nullable NumIid { get; set; }
///
/// 商品数量
///
[XmlElement("nums")]
public Nullable Nums { get; set; }
///
/// 收货人的电话号码
///
[XmlElement("phone")]
public string Phone { get; set; }
///
/// 收货地址的邮编,空或者6位数字的邮编
///
[XmlElement("postcode")]
public string Postcode { get; set; }
///
/// 商品SKUID,无sku商品传0
///
[XmlElement("sku_iids")]
public Nullable SkuIids { get; set; }
}
#endregion
}
}