NewGaoKaoApi/PaymentSDK/AliPay/Domain/KoubeiMallScanpurchaseTrade...

64 lines
2.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
/// <summary>
/// KoubeiMallScanpurchaseTradePayModel Data Structure.
/// </summary>
[Serializable]
public class KoubeiMallScanpurchaseTradePayModel : AopObject
{
/// <summary>
/// 预订单编号
/// </summary>
[XmlElement("advance_order_id")]
public string AdvanceOrderId { get; set; }
/// <summary>
/// 买家的支付宝用户id如果为空会从传入了码值信息中获取买家ID
/// </summary>
[XmlElement("buyer_user_id")]
public string BuyerUserId { get; set; }
/// <summary>
/// 优惠信息
/// </summary>
[XmlArray("discount_details")]
[XmlArrayItem("mall_discount_detail")]
public List<MallDiscountDetail> DiscountDetails { get; set; }
/// <summary>
/// 参与优惠计算的金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]。 如果该值未传入,但传入了【订单付款总金额】和【不可打折金额】,则该值默认为【订单付款总金额】-【不可打折金额】
/// </summary>
[XmlElement("discountable_amount")]
public string DiscountableAmount { get; set; }
/// <summary>
/// 订单包含的商品列表信息json格式其它说明详见商品明细说明。 默认用预订单的商品列表。商品的总金额必须要等于订单总金额total_amount)
/// </summary>
[XmlArray("goods_detail")]
[XmlArrayItem("mall_goods_detail")]
public List<MallGoodsDetail> GoodsDetail { get; set; }
/// <summary>
/// 商户订单号,64个字符以内、可包含字母、数字、下划线需保证在商户端不重复。如果不传则以前置订单id对应的out_order_no作为该值。
/// </summary>
[XmlElement("out_trade_no")]
public string OutTradeNo { get; set; }
/// <summary>
/// 订单付款总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000] 如果同时传入了【可打折金额】,【不可打折金额】,【订单付款总金额】三者,则必须满足如下条件:【订单付款总金额】=【可打折金额】+【不可打折金额】
/// </summary>
[XmlElement("total_amount")]
public string TotalAmount { get; set; }
/// <summary>
/// 不参与优惠计算的金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]。如果该值未传入,但传入了【订单付款总金额】和【可打折金额】,则该值默认为【订单付款总金额】-【可打折金额】
/// </summary>
[XmlElement("undiscountable_amount")]
public string UndiscountableAmount { get; set; }
}
}