using System; using System.Xml.Serialization; using System.Collections.Generic; namespace Aop.Api.Domain { /// /// PrizeConfig Data Structure. /// [Serializable] public class PrizeConfig : AopObject { /// /// 总预算,目前仅支持个数预算 /// [XmlElement("amount")] public string Amount { get; set; } /// /// COUNT 数量预算 AMOUNT 金额预算 /// [XmlElement("budget_type")] public string BudgetType { get; set; } /// /// 计次配置 /// [XmlArray("count_control_config")] [XmlArrayItem("count_control_config")] public List CountControlConfig { get; set; } /// /// 扩展参数 /// [XmlElement("ext_properties")] public string ExtProperties { get; set; } /// /// 奖品开始时间 /// [XmlElement("gmt_begin")] public string GmtBegin { get; set; } /// /// 奖品结束时间 /// [XmlElement("gmt_end")] public string GmtEnd { get; set; } /// /// 域账号或者商家pid /// [XmlElement("owner")] public string Owner { get; set; } /// /// PLATFORM标识平台,MERCHANT标识商户 /// [XmlElement("platform_type")] public string PlatformType { get; set; } /// /// 奖品id /// [XmlElement("prize_id")] public string PrizeId { get; set; } /// /// 奖品名称 /// [XmlElement("prize_name")] public string PrizeName { get; set; } /// /// 奖品定价配置,目前只支持定额奖品 /// [XmlElement("prize_price_strategy")] public PrizePriceStrategy PrizePriceStrategy { get; set; } /// /// 奖品类型,每一种值对应一种奖品类型 /// [XmlElement("prize_type")] public string PrizeType { get; set; } /// /// 剩余预算,目前仅支持个数预算 /// [XmlElement("remain_amount")] public string RemainAmount { get; set; } /// /// PRIZE_CREATED("PRIZE_CREATED", "已创建状态") PRIZE_OPENED("PRIZE_OPENED", "开启状态") PRIZE_PAUSED("PRIZE_PAUSED", "暂停状态") PRIZE_CLOSED("PRIZE_CLOSED", "关闭状态") /// [XmlElement("status")] public string Status { get; set; } /// /// 使用有效期 /// [XmlElement("valid_period")] public PrizeValidPeriod ValidPeriod { get; set; } } }