using System; using System.Xml.Serialization; using System.Collections.Generic; namespace Aop.Api.Domain { /// /// MPromoConstraint Data Structure. /// [Serializable] public class MPromoConstraint : AopObject { /// /// 人群类型,仅当need_crowd_flag=true时生效,支持枚举取值: 商户门店会员:MERCHANT_SHOP_MEMBER /// [XmlElement("crowd_type")] public string CrowdType { get; set; } /// /// 人群对应的值,如crowd_type='MERCHANT_SHOP_MEMBER'时,如需设置会员等级人群类型,该值需要设置,注意:设置等级人群时,适用门店只能绑定同一个会员模板; /// [XmlArray("member_levels")] [XmlArrayItem("m_member_level")] public List MemberLevels { get; set; } /// /// 活动是否设置人群信息标识 /// [XmlElement("need_crowd_flag")] public bool NeedCrowdFlag { get; set; } /// /// 描述用户在某个周期内限制参与的次数;目前仅支持维度天维度:D /// [XmlElement("sub_dimension")] public string SubDimension { get; set; } /// /// 描述用户在指定周期(sub_dimension)维度内,可参与的次数;取值范围1~99,-1为不限制 /// [XmlElement("sub_win_count")] public string SubWinCount { get; set; } /// /// 活动适用的门店集合;最大支持10000个非重复门店Id /// [XmlArray("suit_shop_ids")] [XmlArrayItem("string")] public List SuitShopIds { get; set; } /// /// 用户在整个活动期间参与的总次数;取值范围1~99,取值-1为不限制 /// [XmlElement("total_win_count")] public string TotalWinCount { get; set; } } }