using OpenAuth.Repository.Domain;

namespace OpenAuth.App.ServiceApp.Task.Response;

public class InsTaskExtend : InsTaskgroup
{
    public string TaskGroupId { get; set; }

    /// <summary>
    /// Desc:任务名称
    /// Default:
    /// Nullable:False
    /// </summary>           
    public string TaskName { get; set; }

    /// <summary>
    /// Desc:0待领取 1领取中 2已领完
    /// Default:
    /// Nullable:False
    /// </summary>           
    public int TaskState { get; set; }

    /// <summary>
    /// Desc:是否完成
    /// Default:
    /// Nullable:False
    /// </summary>           
    public bool TaskIsCompleted { get; set; }

    /// <summary>
    /// 任务说明
    /// </summary>
    public string TaskRemark { get; set; }

    /// <summary>
    /// 任务创建时间
    /// </summary>
    public DateTime TaskCreateTime { get; set; }

    /// <summary>
    /// 前时相
    /// </summary>
    /// <returns></returns>
    public List<string> PrePhaseList { get; set; }

    /// <summary>
    /// 后时相
    /// </summary>
    public List<string> NextPhaseList { get; set; }

    public int TubanNum { get; set; }
    public int? RowNumber { get; set; }

    /// <summary>
    /// aishp名称
    /// </summary>
    public string ShpName { get; set; }
    /// <summary>
    /// ins_task 创建人
    /// </summary>
    public string CreateUserName { get; set; }
}