using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// MActivityDetailInfo Data Structure.
///
[Serializable]
public class MActivityDetailInfo : AopObject
{
///
/// 口碑营销活动id
///
[XmlElement("activity_id")]
public string ActivityId { get; set; }
///
/// 活动当前状态信息,目前枚举值:草稿:CREATED、已生效:ENABLED、已启动:STARTED、已下架:CLOSED、已完成:FINISHED
///
[XmlElement("activity_status")]
public string ActivityStatus { get; set; }
///
/// 活动是否需要自动续期
///
[XmlElement("auto_delay_flag")]
public bool AutoDelayFlag { get; set; }
///
/// 活动所属场景,目前支持枚举类型:点餐场景:DISH、预点餐场景:PRE_DISH、菜单场景:MENU
///
[XmlElement("biz_scene")]
public string BizScene { get; set; }
///
/// 创建人id
///
[XmlElement("creator")]
public string Creator { get; set; }
///
/// 指定creator字段创建人类型,目前支持枚举:外部商户:MER、商户操作员:MER_OPERATOR、外部服务商:PROVIDER、外部服务商员工:PROVIDER_STAFF
///
[XmlElement("creator_type")]
public string CreatorType { get; set; }
///
/// 活动描述信息
///
[XmlElement("desc")]
public string Desc { get; set; }
///
/// 页面展示状态信息,查询结果返回Code码,目前支持code和对应说明:初始状态:CAMP_CREATED、待确认:CAMP_CONFIRM、已启用未开始:CAMP_TIME_YET、进行中:CAMP_GOING、活动修改中:CAMP_MODIFYING、活动下架中:CAMP_CLOSING、已下架:CAMP_ENDED、已结束:CAMP_EXPIRED、已驳回:CAMP_REJECTED
///
[XmlElement("display_status")]
public string DisplayStatus { get; set; }
///
/// 活动结束时间
///
[XmlElement("end_time")]
public string EndTime { get; set; }
///
/// 扩展信息数据,如需要透传信息到口碑,需要结果带回,则传递该值
///
[XmlArray("ext_info")]
[XmlArrayItem("m_ext_info")]
public List ExtInfo { get; set; }
///
/// 营销活动名称
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 活动外部业务类型,通过改类型指定营销活动是什么类型的活动,目前支持类型枚举值:会员券:MEMBER_CASH、会员折扣:MEMBER_RATE_DISCOUNT、会员价:MEMBER_DISH_ITEM
///
[XmlElement("out_biz_type")]
public string OutBizType { get; set; }
///
/// 所属人,一般所属人为商户pid
///
[XmlElement("owner_id")]
public string OwnerId { get; set; }
///
/// 指定owner_id所属人字段类型,目前支持枚举:外部商户:MER
///
[XmlElement("owner_type")]
public string OwnerType { get; set; }
///
/// 营销活动玩法详细信息设置
///
[XmlArray("promo_info_list")]
[XmlArrayItem("m_promo_info")]
public List PromoInfoList { get; set; }
///
/// 活动开始时间
///
[XmlElement("start_time")]
public string StartTime { get; set; }
}
}