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 } }