using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ewide.Application
{
    public class HouseTaskCheckRecordInput
    {
        /// <summary>
        /// 任务Id
        /// </summary>
        [Required(ErrorMessage = "任务参数有误")]
        public string TaskId { get; set; }
        
        /// <summary>
        /// 通过3；退回-1
        /// </summary>
        [Required(ErrorMessage = "审核结果不能为空")]
        public int PassOrBack { get; set; }

        public DataStatus PassOrBackDataStatus
        {
            get
            {
                return PassOrBack switch
                {
                    -1 => DataStatus.Back,
                    1 => DataStatus.TempSaved,
                    2 => DataStatus.Saved,
                    3 => DataStatus.Submited,
                    6 => DataStatus.Passed,
                    _ => DataStatus.Init,
                };
            }
        }

        /// <summary>
        /// 审核内容
        /// </summary>
        [Required(ErrorMessage = "审核内容不能为空")]
        public string Content { get; set; }
    }
}
