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