using System; using System.Xml.Serialization; using System.Collections.Generic; namespace Aop.Api.Domain { /// /// AlipayDataItemVoucherTemplete Data Structure. /// [Serializable] public class AlipayDataItemVoucherTemplete : AopObject { /// /// 延迟生效时间(手动领取条件下,可跟valid_period组合使用) /// [XmlElement("delay_minute")] public long DelayMinute { get; set; } /// /// 券使用规则描述,包括描述标题及描述内容列表 /// [XmlArray("desc_details")] [XmlArrayItem("alipay_data_item_description")] public List DescDetails { get; set; } /// /// 折扣率,填写0~1间的小数且不包括0和1,如八折则传入0.8 /// [XmlElement("discount_rate")] public string DiscountRate { get; set; } /// /// 外部单品列表 /// [XmlElement("external_goods_list")] public AlipayDataItemGoodsList ExternalGoodsList { get; set; } /// /// 使用时间规则,控制商品的生效时间 /// [XmlElement("limit_period_info_list")] public AlipayDataItemLimitPeriodInfo LimitPeriodInfoList { get; set; } /// /// 商品原金额,只有单品代金券有,丽人行业需要填写此字段 /// [XmlElement("original_amount")] public string OriginalAmount { get; set; } /// /// 券原折扣 /// [XmlElement("original_rate")] public string OriginalRate { get; set; } /// /// 单品代金券中的减至金额 /// [XmlElement("reduce_to_amount")] public string ReduceToAmount { get; set; } /// /// 折扣金额取整规则 AUTO_ROUNDING_YUAN:自动抹零到元 AUTO_ROUNDING_JIAO:自动抹零到角 ROUNDING_UP_YUAN:四舍五入到元 ROUNDING_UP_JIAO:四舍五入到角 /// [XmlElement("rounding_rule")] public string RoundingRule { get; set; } /// /// 起步数量,用于指定可享受优惠的起步单品购买数量 /// [XmlElement("threshold_amount")] public string ThresholdAmount { get; set; } /// /// 起步数量,用于指定可享受优惠的起步单品购买数量 /// [XmlElement("threshold_quantity")] public string ThresholdQuantity { get; set; } /// /// 领券之后多长时间内可以核销,单位:分钟,传入数值需大于1440(一天) /// [XmlElement("valid_period")] public long ValidPeriod { get; set; } /// /// 价值金额 CASH类型为代金券金额 DISCOUNT类型为优惠封顶金额 /// [XmlElement("value_amount")] public string ValueAmount { get; set; } /// /// 券的描述信息,目前客户端将统一展示“折扣须知” /// [XmlElement("voucher_desc")] public string VoucherDesc { get; set; } /// /// 券类型:单品代金券为CASH类型,全场折扣券为DISCOUNT类型 /// [XmlElement("voucher_type")] public string VoucherType { get; set; } } }