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