using Edu.Common.Enum.User;
using Edu.Model.Entity.User;
using System;
using VT.FW.DB;

namespace Edu.Model.ViewModel.User
{
    /// <summary>
    /// ���ڼ�¼��չʵ����
    /// </summary>    
    [Serializable]
    [DB(ConnectionName = "DefaultConnection")]
    public class RB_Attendance_Record_Extend : RB_Attendance_Record
    {
        #region ��չ�ֶ�
        /// <summary>
        /// Ա������
        /// </summary>
        public string EmName { get; set; }
        /// <summary>
        /// ��ְʱ��
        /// </summary>
        public DateTime? EmEntry { get; set; }
        /// <summary>
        /// ��ְʱ��
        /// </summary>
        public DateTime? EmLeave { get; set; }
        /// <summary>
        /// �Ƿ���ְ
        /// </summary>
        public int IsLeave { get; set; }

        /// <summary>
        /// ��������
        /// </summary>
        public string DepartmentName { get; set; }

        /// <summary>
        /// �����
        /// </summary>
        public string PostName { get; set; }

        /// <summary>
        /// ������
        /// </summary>
        public string DateStr { get; set; }

        /// <summary>
        /// �ϰ�򿨽��
        /// </summary>
        public string BeOnResult { get; set; }

        /// <summary>
        /// �°�򿨽��
        /// </summary>
        public string OffResult { get; set; }

        /// <summary>
        /// ��������
        /// </summary>
        public int CQDay { get; set; }

        /// <summary>
        /// ��Ϣ����
        /// </summary>
        public int XXDay { get; set; }
        /// <summary>
        /// �ܵ��������
        /// </summary>
        public Double QJDay { get; set; }

        /// <summary>
        /// ����������
        /// </summary>
        public Double NJDay { get; set; }
        /// <summary>
        /// �����������
        /// </summary>
        public Double BJDay { get; set; }
        /// <summary>
        /// �¼��������
        /// </summary>
        public Double SJDay { get; set; }
        /// <summary>
        /// ����������
        /// </summary>
        public Double HJDay { get; set; }

        /// <summary>
        /// ʣ���������
        /// </summary>
        public double AnnualLeaveDay { get; set; }

        /// <summary>
        /// һ���ٵ�����
        /// </summary>
        public int OneCDNum { get; set; }
        /// <summary>
        /// �����ٵ�����
        /// </summary>
        public int TwoCDNum { get; set; }

        /// <summary>
        /// �����տ�����
        /// </summary>
        public int GuestNum { get; set; }

        /// <summary>
        /// �ٵ�����
        /// </summary>
        public int CDNum { get; set; }

        /// <summary>
        /// �ٵ�ʱ�� �����ӣ�
        /// </summary>
        public int CDTime { get; set; }

        /// <summary>
        /// �ϰ�ȱ������
        /// </summary>
        public int SBQK { get; set; }

        /// <summary>
        /// �°�ȱ��
        /// </summary>
        public int XBQK { get; set; }

        /// <summary>
        /// ȫ�����
        /// </summary>
        public int QTKG { get; set; }
        /// <summary>
        /// ���ʱ��
        /// </summary>
        public Double AnnualLeaveSum { get; set; }
        /// <summary>
        /// �¼�ʱ��
        /// </summary>
        public Double AffairLeaveSum { get; set; }
        /// <summary>
        /// ����ʱ��
        /// </summary>
        public Double SickLeaveSum { get; set; }
        /// <summary>
        /// ���뵥id
        /// </summary>
        public int? WorkFlowId { get; set; }
        /// <summary>
        /// ���뵥����
        /// </summary>
        public int? TemplateType { get; set; }

        /// <summary>
        /// ����״̬ö��
        /// </summary>
        public AttendanceEnum StatusEnum { get; set; }

        #endregion
    }
}