using Learun.Util;
using System;
using System.ComponentModel.DataAnnotations.Schema;
using Learun.Application.Base.SystemModule;
using System.Collections.Generic;
using Learun.Application.TwoDevelopment.PersonnelManagement;
namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
///
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
/// Copyright (c) 2013-2018 北京泉江科技有限公司
/// 创 建:超级管理员
/// 日 期:2019-01-29 17:31
/// 描 述:教师信息管理
///
public class EmpInfoEntity
{
#region 实体成员
///
/// EmpId
///
[Column("EMPID")]
public string EmpId { get; set; }
///
/// 二维码状态
///
[Column("QRCODESTATUS")]
public int? QRCodeStatus { get; set; }
///
/// 职工号
///
[Column("EMPNO")]
public string EmpNo { get; set; }
///
/// 姓名
///
[Column("EMPNAME")]
public string EmpName { get; set; }
///
/// 性别
///
[Column("GENDERNO")]
public bool? GenderNo { get; set; }
///
/// 出生日期
///
[Column("BIRTHDAY")]
public DateTime? Birthday { get; set; }
///
/// 专兼职
///
[Column("EMPFULLTIMENO")]
public string EmpFullTimeNo { get; set; }
///
/// 岗位类别
///
[Column("EMPSORTNO")]
public string EmpSortNo { get; set; }
///
/// 现聘工资级别
///
[Column("POSITIONLEVEL")]
public string PositionLevel { get; set; }
///
/// 系所
///
[Column("DEPTNO")]
public string DeptNo { get; set; }
///
/// 所在教研室(二级科室)
///
[Column("STAFFROOMNO")]
public string StaffRoomNo { get; set; }
///
/// 文件程度
///
[Column("CULTUREDEGREENO")]
public string CultureDegreeNo { get; set; }
///
/// 最高学历
///
[Column("HIGHESTRECORD")]
public string HighestRecord { get; set; }
///
/// 最高学历获取方式
///
[Column("OBTAINWAYOFHIGHESTRECORD")]
public string ObtainWayOfHighestRecord { get; set; }
///
/// 初始学位
///
[Column("INITIALDEGREE")]
public string InitialDegree { get; set; }
///
/// 初始学位获取方式
///
[Column("OBTAINWAYOFINITIALDEGREE")]
public string ObtainWayOfInitialDegree { get; set; }
///
/// 最高学位
///
[Column("DEGREENO")]
public string DegreeNo { get; set; }
///
/// 最高学位获取方式
///
[Column("OBTAINWAYOFHIGHESTDEGREE")]
public string ObtainWayOfHighestDegree { get; set; }
///
/// 毕业学校-初始学历
///
[Column("GRADUATESCHOOLNAME")]
public string GraduateSchoolName { get; set; }
///
/// 岗位名称(即职位)
///
[Column("TITLEOFTECHPOSTNO")]
public string TitleOfTechPostNo { get; set; }
///
/// 拼音缩写
///
[Column("SPELLBRIEF")]
public string SpellBrief { get; set; }
///
/// 政治面貌
///
[Column("PARTYFACENO")]
public string PartyFaceNo { get; set; }
///
/// 民族
///
[Column("NATIONALITYNO")]
public string NationalityNo { get; set; }
///
/// 省份
///
[Column("PROVINCENO")]
public string ProvinceNo { get; set; }
///
/// 学科门
///
[Column("SUBJECTSPECIESNO")]
public string SubjectSpeciesNo { get; set; }
///
/// 地市
///
[Column("CITYNO")]
public string CityNo { get; set; }
///
/// 县区
///
[Column("REGIONNO")]
public string RegionNo { get; set; }
///
/// 港澳台侨
///
[Column("OVERSEASCHINESENO")]
public string OverseasChineseNo { get; set; }
///
/// 家庭出身
///
[Column("FAMILYORIGINNO")]
public string FamilyOriginNo { get; set; }
///
/// 健康状况
///
[Column("HEALTHSTATUSNO")]
public string HealthStatusNo { get; set; }
///
/// 外语语种
///
[Column("FOREIGNLANGUAGENO")]
public string ForeignLanguageNo { get; set; }
///
/// 身份证号
///
[Column("IDENTITYCARDNO")]
public string IdentityCardNo { get; set; }
///
/// 聘任时间
///
[Column("INSCHOOLDATE")]
public DateTime? InSchoolDate { get; set; }
///
/// 在职状态(默认为1 ,表示在职,0表示离职)为0时其系统用户冻结(无效)
///
[Column("ISINACTIVESTATUS")]
public string IsInActiveStatus { get; set; }
///
/// 联系电话(手机)
///
[Column("MOBILE")]
public string mobile { get; set; }
///
/// 电子邮件
///
[Column("EMAIL")]
public string EMail { get; set; }
///
/// 教师简介
///
[Column("RESUME")]
public string resume { get; set; }
///
/// 档案所在地
///
[Column("LOCUSOFARCHIVES")]
public string LocusOfArchives { get; set; }
///
/// 户口所在地
///
[Column("LOCUSOFRESIDENCE")]
public string LocusOfResidence { get; set; }
///
/// 紧急联系人
///
[Column("LINKMAN")]
public string Linkman { get; set; }
///
/// 与紧急联系人关系
///
[Column("RELATIONOFLINKMAN")]
public string RelationOfLinkman { get; set; }
///
/// 紧急联系人电话
///
[Column("PHONEOFLINKMAN")]
public string PhoneOfLinkman { get; set; }
///
/// Photo
///
[Column("PHOTO")]
public string Photo { get; set; }
///
/// 现任职务
///
[Column("TITLE")]
public string Title { get; set; }
///
/// CheckMark
///
[Column("CHECKMARK")]
public bool? CheckMark { get; set; }
///
/// 离职日期
///
[Column("OUTSCHOOLDATE")]
public DateTime? OutSchoolDate { get; set; }
///
/// TestMark
///
[Column("TESTMARK")]
public int? TestMark { get; set; }
///
/// Birthplace
///
[Column("BIRTHPLACE")]
public string Birthplace { get; set; }
///
/// Homeaddress
///
[Column("HOMEADDRESS")]
public string Homeaddress { get; set; }
///
/// Postcode
///
[Column("POSTCODE")]
public string Postcode { get; set; }
///
/// HandMobile
///
[Column("HANDMOBILE")]
public string HandMobile { get; set; }
///
/// position
///
[Column("POSITION")]
public string position { get; set; }
///
/// Marry
///
[Column("MARRY")]
public bool? Marry { get; set; }
///
/// isTeacher
///
[Column("ISTEACHER")]
public bool? isTeacher { get; set; }
///
/// ResumeCheck
///
[Column("RESUMECHECK")]
public bool? ResumeCheck { get; set; }
[Column("ISHASLESSON")]
public bool? IsHasLesson { get; set; }
///
/// WorkDate
///
[Column("WORKDATE")]
public DateTime? WorkDate { get; set; }
///
/// CultureDegree2
///
[Column("CULTUREDEGREE2")]
public string CultureDegree2 { get; set; }
///
/// Degree2
///
[Column("DEGREE2")]
public string Degree2 { get; set; }
///
/// 毕业院校-最高学历
///
[Column("GRADUATESCHOOLNAME2")]
public string GraduateSchoolName2 { get; set; }
///
/// 毕业时间-初始学历
///
[Column("GRADUATEDATE1")]
public DateTime? GraduateDate1 { get; set; }
///
/// 毕业时间-最高学历
///
[Column("GRADUATEDATE2")]
public DateTime? GraduateDate2 { get; set; }
///
/// 专业-初始学历
///
[Column("MAJOR1")]
public string Major1 { get; set; }
///
/// 专业-最高学历
///
[Column("MAJOR2")]
public string Major2 { get; set; }
[Column("F_COMPANYID")]
public string F_CompanyId { get; set; }
[Column("F_DEPARTMENTID")]
public string F_DepartmentId { get; set; }
///
/// SyncFlag
///
[Column("SYNCFLAG")]
public bool? SyncFlag { get; set; }
[Column("OBTAINWAY")]
public string ObtainWay { get; set; }
///
/// 入党(团)时间
///
[Column("JOINPARTYTIME")]
public string JoinPartyTime { get; set; }
///
/// 岗位职级
///
[Column("POSTRANK")]
public string PostRank { get; set; }
///
/// 编制类别
///
[Column("COMPILATIONCATEGORY")]
public string CompilationCategory { get; set; }
///
/// 参加工作时间
///
[Column("ADDWORKDATE")]
public DateTime? AddWorkDate { get; set; }
///
/// 工龄偏移量(月)
///
[Column("ADDWORKOFFSET")]
public string AddWorkOffset { get; set; }
///
/// 工龄(减去偏移量)
///
[Column("ADDWORKHOURS")]
public string AddWorkHours { get; set; }
///
/// 进入集团时间
///
[Column("GROUPDATE")]
public DateTime? GroupDate { get; set; }
///
/// 集团龄偏移量(月)
///
[Column("GROUPOFFSET")]
public string GroupOffset { get; set; }
///
/// 集团龄(减去偏移量)
///
[Column("GROUPHOURS")]
public string GroupHours { get; set; }
///
/// 进入教育系统时间
///
[Column("EDUCATIONALDATE")]
public DateTime? EducationalDate { get; set; }
///
/// 教龄偏移量(月)
///
[Column("EDUCATIONALOFFSET")]
public string EducationalOffset { get; set; }
///
/// 教龄(减去偏移量)
///
[Column("EDUCATIONALHOURS")]
public string EducationalHours { get; set; }
///
/// 来校时间
///
[Column("SCHOOLDATE")]
public DateTime? SchoolDate { get; set; }
///
/// 校龄偏移量(月)
///
[Column("SCHOOLOFFSET")]
public string SchoolOffset { get; set; }
///
/// 校龄(减去偏移量)
///
[Column("SCHOOLHOURS")]
public string SchoolHours { get; set; }
///
/// 拟退休时间
///
[Column("FICTITIOUSRETIRETIME")]
public DateTime? FictitiousRetireTime { get; set; }
///
/// 转正时间
///
[Column("FORMALTIME")]
public string FormalTime { get; set; }
///
/// 从教三十年表彰年度
///
[Column("COMMENDATIONYEAR")]
public string CommendationYear { get; set; }
///
/// 最高学历取得时间
///
[Column("HIGHESTRECORDGETTIME")]
public DateTime? HighestRecordGetTime { get; set; }
///
/// 学制(最高学历)
///
[Column("EDUCATIONALSYSTEM")]
public string EducationalSystem { get; set; }
///
/// 最高学位取得时间
///
[Column("HIGHESTDEGREEGETTIME")]
public string HighestDegreeGetTime { get; set; }
///
/// 备注
///
[Column("REMARK")]
public string Remark { get; set; }
///
/// 专业技术职务等级
///
[Column("JOBRANK")]
public string JobRank { get; set; }
///
/// 专业技术职务取得时间
///
[Column("JOBRANKGETTIME")]
public string JobRankGetTime { get; set; }
///
/// 专业技术职务名称
///
[Column("JOBTITLE")]
public string JobTitle { get; set; }
///
/// 工人技术等级
///
[Column("WORKLEVEL")]
public string WorkLevel { get; set; }
///
/// 工人技术等级取得时间
///
[Column("WORKLEVELGETTIME")]
public string WorkLevelGetTime { get; set; }
///
/// 教育经历提交状态
///
[Column("EDUCATIONEXPERIENCESTATUS")]
public bool? EducationExperienceStatus { get; set; }
///
/// 工作简历提交状态
///
[Column("RESUMESTATUS")]
public bool? ResumeStatus { get; set; }
///
/// 专业技术职务经历提交状态
///
[Column("TECHNICALPOSTSTATUS")]
public bool? TechnicalPostStatus { get; set; }
///
/// 工人技术等级经历提交状态
///
[Column("WORKERTECHNOLOGYSTATUS")]
public bool? WorkerTechnologyStatus { get; set; }
///
/// 获奖信息提交状态
///
[Column("WINPRIZESTATUS")]
public bool? WinPrizeStatus { get; set; }
///
/// 任同职级职务时间
///
[Column("INRANKDATE")]
public DateTime? InRankDate { get; set; }
///
/// 教师资格证名称
///
[Column("TEACHERCERTIFICATENAME")]
public string TeacherCertificateName { get; set; }
///
/// 教师资格证号
///
[Column("TEACHERCERTIFICATENO")]
public string TeacherCertificateNo { get; set; }
///
/// 评审通过日期
///
[Column("REVIEWDATE")]
public DateTime? ReviewDate { get; set; }
///
/// 改评通过日期
///
[Column("REVIEWDATE2")]
public DateTime? ReviewDate2 { get; set; }
///
/// 评审单位
///
[Column("REVIEWUNIT")]
public string ReviewUnit { get; set; }
///
/// 护照/港澳台通行证
///
[Column("PASSPORT")]
public string PassPort { get; set; }
///
/// 职称
///
[Column("PROFESSIONALTITLE")]
public string ProfessionalTitle { get; set; }
///
/// 职称岗位等级
///
[Column("PROFESSIONALTITLELEVEL")]
public string ProfessionalTitleLevel { get; set; }
///
/// 职称获得时间
///
[Column("PROFESSIONALTITLEGETTIME")]
public DateTime? ProfessionalTitleGetTime { get; set; }
///
/// 员工状态时间
///
[Column("ISINACTIVETIME")]
public DateTime? IsInActiveTime { get; set; }
///
/// 排序
///
[Column("F_ORDER")]
public int? F_Order { get; set; }
#endregion
#region 扩展操作
///
/// 新增调用
///
public void Create()
{
this.EmpId = Guid.NewGuid().ToString();
}
///
/// 编辑调用
///
///
public void Modify(string keyValue)
{
this.EmpId = keyValue;
}
///
/// 新增调用
///
public void Create(UserInfo userInfo)
{
this.EmpId = Guid.NewGuid().ToString();
}
///
/// 编辑调用
///
///
public void Modify(string keyValue, UserInfo userInfo)
{
this.EmpId = keyValue;
}
#endregion
#region 扩展字段
[NotMapped] public string F_Password { get; set; }
[NotMapped] public string F_Secretkey { get; set; }
///
/// 性别显示
///
[NotMapped] public string GenderNoName { get; set; }
///
/// 部门显示
///
[NotMapped] public string DepartmentName { get; set; }
///
/// 部门编号
///
[NotMapped] public string DepartmentNo { get; set; }
///
/// 工作简历
///
[NotMapped] public List PM_ResumeList { get; set; }
///
/// 教育经历
///
[NotMapped] public List PM_EducationExperienceList { get; set; }
///
/// 家庭主要成员及重要社会关系
///
[NotMapped] public List PM_FamilySituationList { get; set; }
///
/// 培训进修
///
[NotMapped] public List TeacherTrainList { get; set; }
///
/// 奖励情况
///
[NotMapped] public List TeacherEncourgementList { get; set; }
///
/// 处分情况
///
[NotMapped] public List TeacherPunishmentList { get; set; }
///
/// 证书信息
///
[NotMapped] public string CertificateNames { get; set; }
///
/// 获取证书日期
///
[NotMapped] public string CertificateDates { get; set; }
///
/// 60岁以上
///
[NotMapped] public int age1 { get; set; }
///
/// 50~60岁
///
[NotMapped] public int age2 { get; set; }
///
/// 40~50岁
///
[NotMapped] public int age3 { get; set; }
///
/// 30~40岁
///
[NotMapped] public int age4 { get; set; }
///
/// 20~30岁
///
[NotMapped] public int age5 { get; set; }
#endregion
}
}