using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// Activity Data Structure.
///
[Serializable]
public class Activity : AopObject
{
///
/// 活动名称,用于展示和区分活动,可重名
///
[XmlElement("activity_name")]
public string ActivityName { get; set; }
///
/// 活动号
///
[XmlElement("activity_no")]
public string ActivityNo { get; set; }
///
/// 芝麻信用承诺消费活动规则详情, 商户创建的活动规则, 无需脱敏。
///
[XmlElement("activity_rule_detail")]
public ActivityRuleDetail ActivityRuleDetail { get; set; }
///
/// 活动门店列表信息
///
[XmlArray("activity_shop_list")]
[XmlArrayItem("activity_shop")]
public List ActivityShopList { get; set; }
///
/// 活动统计信息, 查询如果打开开关就会有统计值
///
[XmlElement("activity_stat")]
public ActivityStat ActivityStat { get; set; }
///
/// 活动状态, 一定在下列枚举中: NOT_STARTED - 未开始 AVAILABLE - 活动中 END - 活动结束
///
[XmlElement("activity_status")]
public string ActivityStatus { get; set; }
///
/// 活动品牌名称
///
[XmlElement("brand_name")]
public string BrandName { get; set; }
///
/// 活动结束时间,标准时间格式:yyyy-MM-dd HH:mm:ss.
///
[XmlElement("end_time")]
public string EndTime { get; set; }
///
/// 消费维度,用于核销判断,必须在如下枚举中: MERCHANT - 商户维度 SHOP - 门店维度
///
[XmlElement("fulfil_dimension")]
public string FulfilDimension { get; set; }
///
/// 开放平台接口调用者appId
///
[XmlElement("invoke_app_id")]
public string InvokeAppId { get; set; }
///
/// 商户外部活动号。需确保同一个商户Id下外部活动号唯一。
///
[XmlElement("out_activity_no")]
public string OutActivityNo { get; set; }
///
/// 商户Id
///
[XmlElement("partner_id")]
public string PartnerId { get; set; }
///
/// 活动规则类型,在如下枚内: CONSUME_AMOUNT -- 消费金额; CONSUME_TIMES -- 消费次数。
///
[XmlElement("rule_type")]
public string RuleType { get; set; }
///
/// 活动规则类型描述,在如下枚内: CONSUME_AMOUNT为"消费金额"; CONSUME_TIMES为"消费次数"。
///
[XmlElement("rule_type_desc")]
public string RuleTypeDesc { get; set; }
///
/// 活动开始时间,请用标准时间格式:yyyy-MM-dd HH:mm:ss
///
[XmlElement("start_time")]
public string StartTime { get; set; }
}
}