using System;
using System.Collections.Generic;

namespace Performance.DtoModels.Request
{
    public class AttendanceDeptAudit
    {
        /// <summary>
        /// 状态(通过 = 3,驳回 = 4) 
        /// </summary>
        public int State { get; set; }
        /// <summary>
        /// 说明
        /// </summary>
        public string Remark { get; set; }
    }
    public class AttendanceDept
    {
        /// <summary> 
        /// 工号
        /// </summary>
        public string PersonnelNumber { get; set; }

        /// <summary>
        /// 姓名
        /// </summary>
        public string PersonnelName { get; set; }

        /// <summary>
        /// 人员系数
        /// </summary>
        public decimal? PermanentStaff { get; set; }

        /// <summary>
        /// 01日
        /// </summary>
        public string Day01 { get; set; }
        public string Day02 { get; set; }
        public string Day03 { get; set; }
        public string Day04 { get; set; }
        public string Day05 { get; set; }
        public string Day06 { get; set; }
        public string Day07 { get; set; }
        public string Day08 { get; set; }
        public string Day09 { get; set; }
        public string Day10 { get; set; }
        public string Day11 { get; set; }
        public string Day12 { get; set; }
        public string Day13 { get; set; }
        public string Day14 { get; set; }
        public string Day15 { get; set; }
        public string Day16 { get; set; }
        public string Day17 { get; set; }
        public string Day18 { get; set; }
        public string Day19 { get; set; }
        public string Day20 { get; set; }
        public string Day21 { get; set; }
        public string Day22 { get; set; }
        public string Day23 { get; set; }
        public string Day24 { get; set; }
        public string Day25 { get; set; }
        public string Day26 { get; set; }
        public string Day27 { get; set; }
        public string Day28 { get; set; }
        public string Day29 { get; set; }
        public string Day30 { get; set; }
        public string Day31 { get; set; }
    }

    public class AttendanceDeptMore : AttendanceDept
    {
        /// <summary>
        /// 绩效Id
        /// </summary>
        public int AllotId { get; set; }

        /// <summary>
        /// 核算单元编码
        /// </summary>
        public string Code { get; set; }

        /// <summary>
        /// 核算组别
        /// </summary>
        public string UnitType { get; set; }

        /// <summary>
        /// 核算单元
        /// </summary>
        public string AccountingUnit { get; set; }
        /// <summary>
        /// 状态(未提交 = 1,提交 = 2,通过 = 3,驳回 = 4) 
        /// </summary>
        public int State { get; set; }

        /// <summary>
        /// 提交用户
        /// </summary>
        public string SubmitUser { get; set; }

        /// <summary>
        /// 提交时间
        /// </summary>
        public DateTime? SubmitTime { get; set; }

        /// <summary>
        /// 审核用户
        /// </summary>
        public string AuditUser { get; set; }

        /// <summary>
        /// 审核时间
        /// </summary>
        public DateTime? AuditTime { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string Remarks { get; set; }
    }
    public class AttendanceDeptDetail
    {
        public List<TColumn> Columns { get; set; }
        public List<AttendanceDeptMore> Data { get; set; }
    }


}
