using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// AppletTaskVO Data Structure.
///
[Serializable]
public class AppletTaskVO : AopObject
{
///
/// 是否可以报名
///
[XmlElement("can_access")]
public bool CanAccess { get; set; }
///
/// 任务显示信息。
///
[XmlElement("display")]
public AppletTaskDisplayVO Display { get; set; }
///
/// 是否需要报名
///
[XmlElement("need_sign_up")]
public string NeedSignUp { get; set; }
///
/// 报名周期内当前完成次数
///
[XmlElement("period_current_complete_num")]
public long PeriodCurrentCompleteNum { get; set; }
///
/// 报名周期内最大完成次数
///
[XmlElement("period_total_complete_num")]
public long PeriodTotalCompleteNum { get; set; }
///
/// 任务奖品。
///
[XmlArray("prize_list")]
[XmlArrayItem("applet_task_prize_v_o")]
public List PrizeList { get; set; }
///
/// 报名开始时间。
///
[XmlElement("sign_up_begin_time")]
public string SignUpBeginTime { get; set; }
///
/// 报名结束时间
///
[XmlElement("sign_up_end_time")]
public string SignUpEndTime { get; set; }
///
/// 任务id。
///
[XmlElement("task_id")]
public string TaskId { get; set; }
///
/// 任务名称。
///
[XmlElement("task_name")]
public string TaskName { get; set; }
///
/// 任务状态。NONE_SIGNUP未报名/SIGNUP_EXPIRED报名已失效/PARTLY_DONE未完成/RECEIVE_SUCCESS领奖成功/RECEIVE_FAILED领奖失败/RECEIVE_EXPIRED过期未领奖/SIGNUP_FAILED报名失败/SIGNUP_CANCELED报名已取消/NOT_DONE无需报名的任务未开始
///
[XmlElement("task_process_status")]
public string TaskProcessStatus { get; set; }
}
}