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; }
}
}