using Learun.Util; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; namespace Learun.Application.TwoDevelopment.EducationalAdministration { /// <summary> /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 /// Copyright (c) 2013-2018 北京泉江科技有限公司 /// 创 建:超级管理员 /// 日 期:2019-02-21 16:53 /// 描 述:学生学籍 /// </summary> public class StuInfoBasicEntity { #region 实体成员 /// <summary> /// 学校编号 /// </summary> [Column("F_SCHOOLID")] public string F_SchoolId { get; set; } /// <summary> /// 学号 /// </summary> [Column("STUNO")] public string StuNo { get; set; } /// <summary> /// 学籍号 /// </summary> [Column("STUCODE")] public string StuCode { get; set; } /// <summary> /// 通知书号 /// </summary> [Column("NOTICENO")] public string NoticeNo { get; set; } /// <summary> /// GraduateYear /// </summary> [Column("GRADUATEYEAR")] public string GraduateYear { get; set; } /// <summary> /// 考生号 /// </summary> [Column("KSH")] public string ksh { get; set; } /// <summary> /// 系所代码 /// </summary> [Column("DEPTNO")] public string DeptNo { get; set; } /// <summary> /// 专业代码 /// </summary> [Column("MAJORNO")] public string MajorNo { get; set; } /// <summary> /// 专业方向号(如0,1,2,3,4,5) ///代表无专业方向细分 /// </summary> [Column("MAJORDETAILNO")] public string MajorDetailNo { get; set; } /// <summary> /// 专业方向名 /// </summary> [Column("MAJORDETAILNAME")] public string MajorDetailName { get; set; } /// <summary> /// 年级 /// </summary> [Column("GRADE")] public string Grade { get; set; } /// <summary> /// 行政班号 /// </summary> [Column("CLASSNO")] public string ClassNo { get; set; } /// <summary> /// 姓名 /// </summary> [Column("STUNAME")] public string StuName { get; set; } /// <summary> /// 拼音全称 /// </summary> [Column("SPELLFULL")] public string SpellFull { get; set; } /// <summary> /// 拼音简称 /// </summary> [Column("SPELLBRIEF")] public string SpellBrief { get; set; } /// <summary> /// 性别码 /// </summary> [Column("GENDERNO")] public bool? GenderNo { get; set; } /// <summary> /// 出生日期 /// </summary> [Column("BIRTHDAY")] public DateTime? Birthday { get; set; } /// <summary> /// 政治面貌码 /// </summary> [Column("PARTYFACENO")] public string PartyFaceNo { get; set; } /// <summary> /// 家庭出身份 /// </summary> [Column("FAMILYORIGINNO")] public string FamilyOriginNo { get; set; } /// <summary> /// 民族码 /// </summary> [Column("NATIONALITYNO")] public string NationalityNo { get; set; } /// <summary> /// 籍贯省代码 废除 /// </summary> [Column("PROVINCENO")] public string ProvinceNo { get; set; } /// <summary> /// 籍贯省代码代码 /// </summary> [Column("F_PROVINCEID")] public string F_ProvinceId { get; set; } /// <summary> /// 籍贯市代码 /// </summary> [Column("F_CITYID")] public string F_CityId { get; set; } /// <summary> /// 籍贯县代码 /// </summary> [Column("F_COUNTYID")] public string F_CountyId { get; set; } /// <summary> /// 籍贯 /// </summary> [Column("REGIONNO")] public string RegionNo { get; set; } /// <summary> /// 农业户口(是否农户) /// </summary> [Column("RESIDENCENO")] public string ResidenceNo { get; set; } /// <summary> /// 考生类别 /// </summary> [Column("TESTSTUSORTNO")] public string TestStuSortNo { get; set; } /// <summary> /// 健康状况 /// </summary> [Column("HEALTHSTATUSNO")] public string HealthStatusNo { get; set; } /// <summary> /// 第几志愿 /// </summary> [Column("WILLNO")] public string WillNo { get; set; } /// <summary> /// TestStuSubjectNo /// </summary> [Column("TESTSTUSUBJECTNO")] public string TestStuSubjectNo { get; set; } /// <summary> /// 本专科 /// </summary> [Column("GRADUATENO")] public string GraduateNo { get; set; } /// <summary> /// 计划形式 /// </summary> [Column("PLANFORMNO")] public string PlanFormNo { get; set; } /// <summary> /// 三好 /// </summary> [Column("ISTHREEGOOD")] public string IsThreeGood { get; set; } /// <summary> /// 优干 /// </summary> [Column("ISEXCELLENT")] public string IsExcellent { get; set; } /// <summary> /// 一般学生干部 /// </summary> [Column("ISNORMALCADRE")] public string IsNormalCadre { get; set; } /// <summary> /// 省市前三 /// </summary> [Column("ISPROVINCEFIRSTTHREE")] public string IsProvinceFirstThree { get; set; } /// <summary> /// 港澳台侨 /// </summary> [Column("OVERSEASCHINESENO")] public string OverseasChineseNo { get; set; } /// <summary> /// 录取类别 /// </summary> [Column("MATRICULATESORT")] public string MatriculateSort { get; set; } /// <summary> /// 来源地区码 /// </summary> [Column("COMEPROVINCENO")] public string ComeProvinceNo { get; set; } /// <summary> /// 原单位码 /// </summary> [Column("HIGHSCHOOLNO")] public string HighSchoolNo { get; set; } /// <summary> /// 原单位 /// </summary> [Column("HIGHSCHOOLNAME")] public string HighSchoolName { get; set; } /// <summary> /// 入学年月 /// </summary> [Column("ENTRANCEDATE")] public DateTime? EntranceDate { get; set; } /// <summary> /// 宗教 /// </summary> [Column("RELIGION")] public string Religion { get; set; } /// <summary> /// 特长 /// </summary> [Column("GOODAT")] public string GoodAt { get; set; } /// <summary> /// 身份证号 /// </summary> [Column("IDENTITYCARDNO")] public string IdentityCardNo { get; set; } /// <summary> /// 入党时间 /// </summary> [Column("JOINPARTYDATE")] public DateTime? JoinPartyDate { get; set; } /// <summary> /// 入团时间 ///团员league /// </summary> [Column("JOINLEAGUEDATE")] public DateTime? JoinLeagueDate { get; set; } /// <summary> /// 校内地址 /// </summary> [Column("INSCHOOLADDRESS")] public string InSchoolAddress { get; set; } /// <summary> /// 校内电话 /// </summary> [Column("INSCHOOLTELEPHONE")] public string InSchoolTelephone { get; set; } /// <summary> /// 当前异动类别 /// </summary> [Column("ABMORMITYMOVEMARK")] public string AbmormityMoveMark { get; set; } /// <summary> /// 奖励标志 /// </summary> [Column("AWARDMARK")] public string AwardMark { get; set; } /// <summary> /// 处分标志 /// </summary> [Column("PUNISHMARK")] public string PunishMark { get; set; } /// <summary> /// 联系人标志 /// </summary> [Column("LINKMANMARK")] public string LinkmanMark { get; set; } /// <summary> /// 学号异动标志 /// </summary> [Column("STUNOCHANGEMARK")] public string StuNoChangeMark { get; set; } /// <summary> /// 毕业标志 /// </summary> [Column("FINISHSCHOOLMARK")] public string FinishSchoolMark { get; set; } /// <summary> /// 当前注册标志 /// </summary> [Column("CURRENTREGISTERMARK")] public string CurrentRegisterMark { get; set; } /// <summary> /// 毕业年月 /// </summary> [Column("FINISHSCHOOLDATE")] public DateTime? FinishSchoolDate { get; set; } /// <summary> /// 毕业证书号 /// </summary> [Column("DIPLOMANO")] public string DiplomaNo { get; set; } /// <summary> /// 毕业证书备注 /// </summary> [Column("DIPLOMAREMARK")] public string DiplomaRemark { get; set; } /// <summary> /// 备注 /// </summary> [Column("REMARK")] public string Remark { get; set; } /// <summary> /// 报到日期 /// </summary> [Column("REGISTERDATE")] public DateTime? RegisterDate { get; set; } /// <summary> /// Photo /// </summary> [Column("PHOTO")] public string Photo { get; set; } /// <summary> /// TeachPlanNo /// </summary> [Column("TEACHPLANNO")] public string TeachPlanNo { get; set; } /// <summary> /// 审查标志 /// </summary> [Column("CHECKMARK")] public string CheckMark { get; set; } /// <summary> /// 联系电话(手机) /// </summary> [Column("MOBILE")] public string mobile { get; set; } /// <summary> /// 电子邮件地址 /// </summary> [Column("EMAIL")] public string EMail { get; set; } /// <summary> ///QQ /// </summary> [Column("QQ")] public string QQ { get; set; } /// <summary> /// 户口所在地 /// </summary> [Column("FATHERUNIT")] public string FatherUnit { get; set; } /// <summary> /// 父亲姓名 /// </summary> [Column("FATHERNAME")] public string FatherName { get; set; } /// <summary> /// 父亲电话 /// </summary> [Column("FATHERPHONE")] public string FatherPhone { get; set; } /// <summary> /// 母亲姓名 /// </summary> [Column("MATHERNAME")] public string MatherName { get; set; } /// <summary> /// 档案所在地 /// </summary> [Column("MATHERUNIT")] public string MatherUnit { get; set; } /// <summary> /// 母亲电话 /// </summary> [Column("MATHERPHONE")] public string MatherPhone { get; set; } /// <summary> /// 用户名 /// </summary> [Column("USERNAME")] public string username { get; set; } /// <summary> /// 密码 /// </summary> [Column("PASSWORD")] public string password { get; set; } /// <summary> /// MailAddress收件人名址(收件人地址+ 姓名,可置默认值为家庭地址) /// </summary> [Column("MAILADDRESS")] public string MailAddress { get; set; } /// <summary> /// PostalCode邮政编码 /// </summary> [Column("POSTALCODE")] public string PostalCode { get; set; } /// <summary> /// InSchoolStatus /// </summary> [Column("INSCHOOLSTATUS")] public string InSchoolStatus { get; set; } /// <summary> /// TransMark /// </summary> [Column("TRANSMARK")] public string TransMark { get; set; } /// <summary> /// ClassTutorNo /// </summary> [Column("CLASSTUTORNO")] public string ClassTutorNo { get; set; } /// <summary> /// 学籍卡审核 /// </summary> [Column("RESUMECHECK")] public string ResumeCheck { get; set; } /// <summary> /// PracStatus /// </summary> [Column("PRACSTATUS")] public string PracStatus { get; set; } /// <summary> /// RegisterStatus /// </summary> [Column("REGISTERSTATUS")] public int? RegisterStatus { get; set; } /// <summary> /// PunishmentDate /// </summary> [Column("PUNISHMENTDATE")] public DateTime? PunishmentDate { get; set; } /// <summary> /// StuId /// </summary> [Column("STUID")] public string StuId { get; set; } /// <summary> /// 学制 /// </summary> [Column("EDUSYSTEM")] public string EduSystem { get; set; } /// <summary> /// 学习形式 /// </summary> [Column("STUDYMODALITY")] public string StudyModality { get; set; } /// <summary> /// 学籍异动状态 /// </summary> /// <returns></returns> [Column("CHANGESTATUS")] public int? ChangeStatus { get; set; } /// <summary> /// SyncFlag /// </summary> [Column("SYNCFLAG")] public bool? SyncFlag { get; set; } /// <summary> /// 余额 /// </summary> [Column("BALANCE")] public string Balance { get; set; } /// <summary> /// 身体健康状况 /// </summary> [Column("HEALTHSTATUS")] public string HealthStatus { get; set; } /// <summary> /// 身份证件类型 /// </summary> [Column("IDCARDTYPE")] public string IdCardType { get; set; } /// <summary> /// 入学方式 /// </summary> [Column("ENTRANCEWAY")] public string EntranceWay { get; set; } /// <summary> /// 就读方式 /// </summary> [Column("STUDYINGWAY")] public string StudyingWay { get; set; } /// <summary> /// 国籍/地区 /// </summary> [Column("COUNTRYNO")] public string CountryNo { get; set; } /// <summary> /// 婚姻状况 /// </summary> [Column("MARRIAGESTATUS")] public string MarriageStatus { get; set; } /// <summary> /// 乘火车区间 /// </summary> [Column("TRAININTERVAL")] public string TrainInterval { get; set; } /// <summary> /// 是否随迁子女 /// </summary> [Column("ISTRAILCHILDREN")] public string IsTrailChildren { get; set; } /// <summary> /// 生源地行政区划码 /// </summary> [Column("STUPLACECODE")] public string StuPlaceCode { get; set; } /// <summary> /// 出生地行政区划码 /// </summary> [Column("BIRTHPLACECODE")] public string BirthPlaceCode { get; set; } /// <summary> /// 籍贯地行政区划码 /// </summary> [Column("NATIVEPLACECODE")] public string NativePlaceCode { get; set; } /// <summary> /// 户口所在地行政区划码 /// </summary> [Column("RESIDENCEPLACECODE")] public string ResidencePlaceCode { get; set; } /// <summary> /// 所属派出所 /// </summary> [Column("BELONGPOLICE")] public string BelongPolice { get; set; } /// <summary> /// 学生居住地类型 /// </summary> [Column("STULIVEPLACETYPE")] public string StuLivePlaceType { get; set; } /// <summary> /// 学生来源 /// </summary> [Column("STUORIGIN")] public string StuOrigin { get; set; } /// <summary> /// 招生对象 /// </summary> [Column("RECRUITOBJECT")] public string RecruitObject { get; set; } /// <summary> /// 贫困户否建档立卡贫困户 /// </summary> [Column("POORISRECORD")] public string PoorIsRecord { get; set; } /// <summary> /// 招生方式 /// </summary> [Column("RECRUITWAY")] public string RecruitWay { get; set; } /// <summary> /// 联招合作类型 /// </summary> [Column("RECRUITCOOPERATETYPE")] public string RecruitCooperateType { get; set; } /// <summary> /// 准考证号 /// </summary> [Column("ADMISSIONNO")] public string AdmissionNo { get; set; } /// <summary> /// 考试总分 /// </summary> [Column("EXAMSCORE")] public decimal? ExamScore { get; set; } /// <summary> /// 联招合作办学形式 /// </summary> [Column("RECRUITCOOPERATEFORM")] public string RecruitCooperateForm { get; set; } /// <summary> /// 联招合作学校代码 /// </summary> [Column("RECRUITCOOPERATESCHOOLNO")] public string RecruitCooperateSchoolNo { get; set; } /// <summary> /// 校外教学点 /// </summary> [Column("SCHOOLOUTSIDEPLACE")] public string SchoolOutsidePlace { get; set; } /// <summary> /// 分段培养方式 /// </summary> [Column("PIECECULTIVATEWAY")] public string PieceCultivateWay { get; set; } /// <summary> /// 英文姓名 /// </summary> [Column("ENGLISHNAME")] public string EnglishName { get; set; } /// <summary> /// 成员1关系 /// </summary> [Column("ONEMEMBERSHIP")] public string OneMembership { get; set; } /// <summary> /// 成员1是否监护人 /// </summary> [Column("ONEISGUARDIAN")] public string OneIsGuardian { get; set; } /// <summary> /// 成员1出生年月 /// </summary> [Column("ONEBIRTHDAY")] public string OneBirthday { get; set; } /// <summary> /// 成员1身份证件类型 /// </summary> [Column("ONEIDCARDTYPE")] public string OneIdCardType { get; set; } /// <summary> /// 成员1身份证件号 /// </summary> [Column("ONEIDCARDNO")] public string OneIdCardNo { get; set; } /// <summary> /// 成员1民族 /// </summary> [Column("ONENATIONALITYNO")] public string OneNationalityNo { get; set; } /// <summary> /// 成员1政治面貌 /// </summary> [Column("ONEPARTYFACENO")] public string OnePartyFaceNo { get; set; } /// <summary> /// 成员1健康状况 /// </summary> [Column("ONEHEALTHSTATUS")] public string OneHealthStatus { get; set; } /// <summary> /// 成员1工作或学习单位 /// </summary> [Column("ONEJOB")] public string OneJob { get; set; } /// <summary> /// 成员1职务 /// </summary> [Column("ONEPOSITION")] public string OnePosition { get; set; } /// <summary> /// 成员2关系 /// </summary> [Column("TWOMEMBERSHIP")] public string TwoMembership { get; set; } /// <summary> /// 成员2是否监护人 /// </summary> [Column("TWOISGUARDIAN")] public string TwoIsGuardian { get; set; } /// <summary> /// 成员2出生年月 /// </summary> [Column("TWOBIRTHDAY")] public string TwoBirthday { get; set; } /// <summary> /// 成员2身份证件类型 /// </summary> [Column("TWOIDCARDTYPE")] public string TwoIdCardType { get; set; } /// <summary> /// 成员2身份证件号 /// </summary> [Column("TWOIDCARDNO")] public string TwoIdCardNo { get; set; } /// <summary> /// 成员2民族 /// </summary> [Column("TWONATIONALITYNO")] public string TwoNationalityNo { get; set; } /// <summary> /// 成员2政治面貌 /// </summary> [Column("TWOPARTYFACENO")] public string TwoPartyFaceNo { get; set; } /// <summary> /// 成员2健康状况 /// </summary> [Column("TWOHEALTHSTATUS")] public string TwoHealthStatus { get; set; } /// <summary> /// 成员2工作或学习单位 /// </summary> [Column("TWOJOB")] public string TwoJob { get; set; } /// <summary> /// 成员2职务 /// </summary> [Column("TWOPOSITION")] public string TwoPosition { get; set; } #endregion #region 扩展操作 /// <summary> /// 新增调用 /// </summary> public void Create() { this.StuId = Guid.NewGuid().ToString(); } /// <summary> /// 编辑调用 /// </summary> /// <param name="keyValue"></param> public void Modify(string keyValue) { this.StuId = keyValue; } #endregion #region 扩展字段 [NotMapped] public string F_Password { get; set; } [NotMapped] public string F_Secretkey { get; set; } [NotMapped] public List<StuEncourgementEntity> StuEncourgementList { get; set; } [NotMapped] public List<StuPunishmentEntity> StuPunishmentList { get; set; } [NotMapped] public List<StuScoreClassOne> StuScoreClassOneList { get; set; } #endregion #region 学习成绩 public class StuScoreClassOne { public string AcademicYearNo { get; set; } public string Semester { get; set; } public List<StuScoreEntity> StuScoreList { get; set; } } #endregion } }