using System; using System.Xml.Serialization; using System.Collections.Generic; namespace Aop.Api.Domain { /// /// OrderDetail Data Structure. /// [Serializable] public class OrderDetail : AopObject { /// /// 订单明细的应用唯一标识(16位纯数字),指商家的app_id。 /// [XmlElement("app_id")] public string AppId { get; set; } /// /// 对交易或商品的描述 /// [XmlElement("body")] public string Body { get; set; } /// /// 业务扩展参数 /// [XmlElement("extend_params")] public ExtendParams ExtendParams { get; set; } /// /// 订单包含的商品列表信息.Json格式. 其它说明详见:“商品明细说明” /// [XmlArray("goods_detail")] [XmlArrayItem("goods_detail")] public List GoodsDetail { get; set; } /// /// 商户订单号,64个字符以内、只能包含字母、数字、下划线;需保证在商户端不重复 /// [XmlElement("out_trade_no")] public string OutTradeNo { get; set; } /// /// 公用回传参数,如果请求时传递了该参数,则返回给商户时会回传该参数。支付宝只会在同步返回(包括跳转回商户网站)和异步通知时将该参数原样返回。本参数必须进行UrlEncode之后才可以发送给支付宝。 /// [XmlElement("passback_params")] public string PassbackParams { get; set; } /// /// 销售产品码,与支付宝签约的产品码名称 /// [XmlElement("product_code")] public string ProductCode { get; set; } /// /// 卖家支付宝用户ID。 如果该值为空,则默认为商户签约账号对应的支付宝用户ID /// [XmlElement("seller_id")] public string SellerId { get; set; } /// /// 支持手机和Email格式,如果同时使用参数seller_logon_id和seller_id,以seller_id为准 /// [XmlElement("seller_logon_id")] public string SellerLogonId { get; set; } /// /// 描述结算信息,json格式,详见结算参数说明; 直付通场景下必传 /// [XmlElement("settle_info")] public SettleInfo SettleInfo { get; set; } /// /// 商品的展示地址 /// [XmlElement("show_url")] public string ShowUrl { get; set; } /// /// 二级商户信息,当前只对直付通特定场景下使用此字段 /// [XmlElement("sub_merchant")] public SubMerchant SubMerchant { get; set; } /// /// 订单标题 /// [XmlElement("subject")] public string Subject { get; set; } /// /// 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000] /// [XmlElement("total_amount")] public string TotalAmount { get; set; } } }