using DeviceRepair.Models.Enum;
using System;

namespace DeviceRepair.Models
{
    public class AnnualMaintenancePlan
    {
        /// <summary>
        /// 设备表编号
        /// </summary>
        public int EquipmentID { get; set; }

        /// <summary>
        /// 设备编号
        /// </summary>
        public string DisplayEquipmentID { get; set; }

        /// <summary>
        /// 设备名称/类型
        /// </summary>
        public string EquipmentName { get; set; }

        /// <summary>
        /// 点检表编码
        /// </summary>
        public string VersionCode { get; set; }

        /// <summary>
        /// 保养计划年
        /// </summary>
        public int MaintenanceYear { get; set; }

        /// <summary>
        /// 一月
        /// </summary>
        public string Jan { get; set; }

        public EnumPlanCompleteStatus JanStatus { get; set; }

        /// <summary>
        /// 二月
        /// </summary>
        public string Feb { get; set; }
        public EnumPlanCompleteStatus FebStatus { get; set; }

        /// <summary>
        /// 三月
        /// </summary>
        public string Mar { get; set; }
        public EnumPlanCompleteStatus MarStatus { get; set; }

        /// <summary>
        /// 四月
        /// </summary>
        public string Apr { get; set; }
        public EnumPlanCompleteStatus AprStatus { get; set; }

        /// <summary>
        /// 五月
        /// </summary>
        public string May { get; set; }
        public EnumPlanCompleteStatus MayStatus { get; set; }

        /// <summary>
        /// 六月
        /// </summary>
        public string Jun { get; set; }
        public EnumPlanCompleteStatus JunStatus { get; set; }

        /// <summary>
        /// 七月
        /// </summary>
        public string Jul { get; set; }
        public EnumPlanCompleteStatus JulStatus { get; set; }

        /// <summary>
        /// 八月
        /// </summary>
        public string Aug { get; set; }
        public EnumPlanCompleteStatus AugStatus { get; set; }

        /// <summary>
        /// 九月
        /// </summary>
        public string Sep { get; set; }
        public EnumPlanCompleteStatus SepStatus { get; set; }

        /// <summary>
        /// 十月
        /// </summary>
        public string Oct { get; set; }
        public EnumPlanCompleteStatus OctStatus { get; set; }

        /// <summary>
        /// 十一月
        /// </summary>
        public string Nov { get; set; }
        public EnumPlanCompleteStatus NovStatus { get; set; }

        /// <summary>
        /// 十二月
        /// </summary>
        public string Dec { get; set; }
        public EnumPlanCompleteStatus DecStatus { get; set; }

        /// <summary>
        /// 新PM起始月份
        /// </summary>
        public string PMStartMonth { get; set; }

        public int CreatUser { get; set; }

        public string CreatUserName { get; set; }

        public DateTime? CreatDate { get; set; }

        public int? ChangeUser { get; set; }

        public string ChangeUserName { get; set; }

        public DateTime? ChangeDate { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string Remarks { get; set; }
    }
}
