using System;
using System.Xml.Serialization;
namespace Aop.Api.Domain
{
///
/// PlanRule Data Structure.
///
[Serializable]
public class PlanRule : AopObject
{
///
/// 当rule_type=FIXED 时,固定值有效
///
[XmlElement("fixed_value")]
public string FixedValue { get; set; }
///
/// 当rule_type=RANGE 时,range_end_value表示区间结束值
///
[XmlElement("range_end_value")]
public string RangeEndValue { get; set; }
///
/// 当rule_type=RANGE 时,range_start_value表示区间起始值
///
[XmlElement("range_start_value")]
public string RangeStartValue { get; set; }
///
/// voucher_type表示券的类型,目前只支持MONEY或RATE类型
///
[XmlElement("rule_desc")]
public string RuleDesc { get; set; }
///
/// 规则名称,目前只支持activity_type|活动类型,券类型|voucher_type,券数量|voucher_count,券logo| logo,代金券面额| worth_value,代金券券最低消费金额| mini_consume, 折扣| rate,最高优惠金额| max_amount,券的备注| voucher_note,券有效期类型| validate_type,券相对有效期| relative_time,绝对有效期开始时间| fix_start_time,绝对有效期结束时间| fix_end_time,券使用时间段|use_time,活动预算数量| budget_total,用户领取频次| user_win_frequency
///
[XmlElement("rule_name")]
public string RuleName { get; set; }
///
/// FIXED表示固定值,RANGE表示区间
///
[XmlElement("rule_type")]
public string RuleType { get; set; }
}
}