using System; using System.Xml.Serialization; namespace Aop.Api.Domain { /// /// DiscountRateModel Data Structure. /// [Serializable] public class DiscountRateModel : AopObject { /// /// 折扣方式 /// [XmlElement("discount_dst_camp_prize_model")] public DiscountDstCampPrizeModel DiscountDstCampPrizeModel { get; set; } /// /// 交易金额下限必须为数字,大于0,最多2位小数,整数部分不能超过8位 /// [XmlElement("lower_trade_fee")] public string LowerTradeFee { get; set; } /// /// 奖品类型. 打折 满减 单笔减 阶梯优惠 抹零优惠 随机立减 订单金额减至 折扣方式 REDUCE_TO_AMT("reduce_to_amt","优惠后价格") DISCOUNT("discount", "折扣方式"), REDUCE("reduce", "满立减"), SINGLE("single", "单笔减"), /// [XmlElement("prize_type")] public string PrizeType { get; set; } /// /// 满立减 /// [XmlElement("reduce_dst_camp_prize_model")] public ReduceDstCampPrizeModel ReduceDstCampPrizeModel { get; set; } /// /// 优惠后价格 如果type选了reduce_to_amt 必填 /// [XmlElement("reduce_to_amt_dst_camp_prize_model")] public ReduceToAmtDstCampPrizeModel ReduceToAmtDstCampPrizeModel { get; set; } /// /// 单笔减 /// [XmlElement("single_dst_camp_prize_model")] public SingleDstCampPrizeModel SingleDstCampPrizeModel { get; set; } /// /// 交易金额上限必须为数字,大于0,最多2位小数,整数部分不能超过8位 /// [XmlElement("upper_trade_fee")] public string UpperTradeFee { get; set; } } }