You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

383 lines
11 KiB

  1. using Learun.Util;
  2. using System;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. namespace Learun.Application.TwoDevelopment.EducationalAdministration
  5. {
  6. /// <summary>
  7. /// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
  8. /// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
  9. /// 创 建:超级管理员
  10. /// 日 期:2023-01-04 15:03
  11. /// 描 述:学籍异动列表
  12. /// </summary>
  13. public class StuTransferInfoEntity
  14. {
  15. #region 实体成员
  16. /// <summary>
  17. /// ID
  18. /// </summary>
  19. /// <returns></returns>
  20. [Column("ID")]
  21. public string ID { get; set; }
  22. /// <summary>
  23. /// StuId
  24. /// </summary>
  25. /// <returns></returns>
  26. [Column("STUID")]
  27. public string StuId { get; set; }
  28. /// <summary>
  29. /// 学号
  30. /// </summary>
  31. /// <returns></returns>
  32. [Column("STUNO")]
  33. public string StuNo { get; set; }
  34. /// <summary>
  35. /// 姓名
  36. /// </summary>
  37. /// <returns></returns>
  38. [Column("STUNAME")]
  39. public string StuName { get; set; }
  40. /// <summary>
  41. /// 性别
  42. /// </summary>
  43. /// <returns></returns>
  44. [Column("GENDER")]
  45. public bool? Gender { get; set; }
  46. /// <summary>
  47. /// 身份证号
  48. /// </summary>
  49. /// <returns></returns>
  50. [Column("IDENTITYCARDNO")]
  51. public string IdentityCardNo { get; set; }
  52. /// <summary>
  53. /// 异动类型
  54. /// </summary>
  55. /// <returns></returns>
  56. [Column("ANOMALOUSTYPE")]
  57. public string AnomalousType { get; set; }
  58. /// <summary>
  59. /// 异动原因
  60. /// </summary>
  61. /// <returns></returns>
  62. [Column("CHANGEREASON")]
  63. public string ChangeReason { get; set; }
  64. /// <summary>
  65. /// 原班级
  66. /// </summary>
  67. /// <returns></returns>
  68. [Column("CLASSNO")]
  69. public string ClassNo { get; set; }
  70. /// <summary>
  71. /// 原专业
  72. /// </summary>
  73. /// <returns></returns>
  74. [Column("MAJORNO")]
  75. public string MajorNo { get; set; }
  76. /// <summary>
  77. /// 原系部
  78. /// </summary>
  79. /// <returns></returns>
  80. [Column("DEPTNO")]
  81. public string DeptNo { get; set; }
  82. /// <summary>
  83. /// 年级
  84. /// </summary>
  85. /// <returns></returns>
  86. [Column("GRADE")]
  87. public string Grade { get; set; }
  88. /// <summary>
  89. /// 学制
  90. /// </summary>
  91. /// <returns></returns>
  92. [Column("EDUSYSTEM")]
  93. public string EduSystem { get; set; }
  94. /// <summary>
  95. /// 入班日期
  96. /// </summary>
  97. /// <returns></returns>
  98. [Column("LEAVEDATE")]
  99. public DateTime? LeaveDate { get; set; }
  100. /// <summary>
  101. /// 离班日期
  102. /// </summary>
  103. /// <returns></returns>
  104. [Column("ENTEDATE")]
  105. public DateTime? EnteDate { get; set; }
  106. /// <summary>
  107. /// 现班级
  108. /// </summary>
  109. /// <returns></returns>
  110. [Column("NEWCLASSNO")]
  111. public string NewClassNo { get; set; }
  112. /// <summary>
  113. /// 现专业
  114. /// </summary>
  115. /// <returns></returns>
  116. [Column("NEWMAJORNO")]
  117. public string NewMajorNo { get; set; }
  118. /// <summary>
  119. /// 现系部
  120. /// </summary>
  121. /// <returns></returns>
  122. [Column("NEWDEPTNO")]
  123. public string NewDeptNo { get; set; }
  124. /// <summary>
  125. /// 现年级
  126. /// </summary>
  127. /// <returns></returns>
  128. [Column("NEWGRADE")]
  129. public string NewGrade { get; set; }
  130. /// <summary>
  131. /// 现学制
  132. /// </summary>
  133. /// <returns></returns>
  134. [Column("NEWEDUSYSTEM")]
  135. public string NewEduSystem { get; set; }
  136. /// <summary>
  137. /// 创建时间
  138. /// </summary>
  139. /// <returns></returns>
  140. [Column("CREATETIME")]
  141. public DateTime? CreateTime { get; set; }
  142. /// <summary>
  143. /// 创建用户
  144. /// </summary>
  145. /// <returns></returns>
  146. [Column("CREATEUSERID")]
  147. public string CreateUserId { get; set; }
  148. /// <summary>
  149. /// 审核时间
  150. /// </summary>
  151. /// <returns></returns>
  152. [Column("CHECKTIME")]
  153. public DateTime? CheckTime { get; set; }
  154. /// <summary>
  155. /// 审核用户
  156. /// </summary>
  157. /// <returns></returns>
  158. [Column("CHECKUSERID")]
  159. public string CheckUserId { get; set; }
  160. /// <summary>
  161. /// 审核状态//0未生效1已生效
  162. /// </summary>
  163. /// <returns></returns>
  164. [Column("F_ENABLEDMARK")]
  165. public int? F_EnabledMark { get; set; }
  166. /// <summary>
  167. /// 是否保留学籍 1是 0否
  168. /// </summary>
  169. /// <returns></returns>
  170. [Column("STUSTATUS")]
  171. public int? StuStatus { get; set; }
  172. /// <summary>
  173. /// 是否注销账号 1是 0否
  174. /// </summary>
  175. /// <returns></returns>
  176. [Column("F_WRITEMARK")]
  177. public int? F_WriteMark { get; set; }
  178. /// <summary>
  179. /// 是否恢复学籍 1是 0否
  180. /// </summary>
  181. /// <returns></returns>
  182. [Column("RECOVERSTUSTATUS")]
  183. public string RecoverStuStatus { get; set; }
  184. /// <summary>
  185. /// 是否恢复账号 1是 0否
  186. /// </summary>
  187. /// <returns></returns>
  188. [Column("RECOVERWRITEMARK")]
  189. public string RecoverWriteMark { get; set; }
  190. /// <summary>
  191. /// 休学年限
  192. /// </summary>
  193. /// <returns></returns>
  194. [Column("SUSPENSIONPERIOD")]
  195. public string SuspensionPeriod { get; set; }
  196. /// <summary>
  197. /// 休学开始时间
  198. /// </summary>
  199. /// <returns></returns>
  200. [Column("SUSPENSIONBEGINTIME")]
  201. public DateTime? SuspensionBeginTime { get; set; }
  202. /// <summary>
  203. /// 休学结束时间
  204. /// </summary>
  205. /// <returns></returns>
  206. [Column("SUSPENSIONENDTIME")]
  207. public DateTime? SuspensionEndTime { get; set; }
  208. /// <summary>
  209. /// 是否已复学 1是 0否【休学】/是否恢复学籍 退学,开除,注销学籍
  210. /// </summary>
  211. /// <returns></returns>
  212. [Column("ISRETURNSCHOOL")]
  213. public string IsReturnSchool { get; set; }
  214. /// <summary>
  215. /// 转学前学校【转入】
  216. /// </summary>
  217. /// <returns></returns>
  218. [Column("TRANSFERPRESCHOOL")]
  219. public string TransferPreSchool { get; set; }
  220. /// <summary>
  221. /// 转学前年级【转入】
  222. /// </summary>
  223. /// <returns></returns>
  224. [Column("TRANSFERPREGRADE")]
  225. public string TransferPreGrade { get; set; }
  226. /// <summary>
  227. /// 转学前班级【转入】
  228. /// </summary>
  229. /// <returns></returns>
  230. [Column("TRANSFERPRECLASS")]
  231. public string TransferPreClass { get; set; }
  232. /// <summary>
  233. /// 转学前专业【转入】
  234. /// </summary>
  235. /// <returns></returns>
  236. [Column("TRANSFERPREMAJOR")]
  237. public string TransferPreMajor { get; set; }
  238. /// <summary>
  239. /// 转学前学号【转入】
  240. /// </summary>
  241. /// <returns></returns>
  242. [Column("TRANSFERPRESTUNO")]
  243. public string TransferPreStuNo { get; set; }
  244. /// <summary>
  245. /// 转学日期【转入】
  246. /// </summary>
  247. /// <returns></returns>
  248. [Column("TRANSFERPREDATE")]
  249. public DateTime? TransferPreDate { get; set; }
  250. /// <summary>
  251. /// 证件类型
  252. /// </summary>
  253. /// <returns></returns>
  254. [Column("IDCARDTYPE")]
  255. public string IdCardType { get; set; }
  256. /// <summary>
  257. /// 户口所在地
  258. /// </summary>
  259. /// <returns></returns>
  260. [Column("RESIDENCEPLACE")]
  261. public string ResidencePlace { get; set; }
  262. /// <summary>
  263. /// 档案所在地
  264. /// </summary>
  265. /// <returns></returns>
  266. [Column("LOCATIONFILE")]
  267. public string LocationFile { get; set; }
  268. /// <summary>
  269. /// 籍贯
  270. /// </summary>
  271. [Column("REGIONNO")]
  272. public string RegionNo { get; set; }
  273. /// <summary>
  274. /// 是否住宿
  275. /// </summary>
  276. [Column("ISINACCOMMODATION")]
  277. public string IsInAccommodation { get; set; }
  278. /// <summary>
  279. /// 出身日期
  280. /// </summary>
  281. /// <returns></returns>
  282. [Column("BIRTHDAY")]
  283. public DateTime? Birthday { get; set; }
  284. /// <summary>
  285. /// 民族
  286. /// </summary>
  287. /// <returns></returns>
  288. [Column("NATIONALITYNO")]
  289. public string NationalityNo { get; set; }
  290. /// <summary>
  291. /// 省
  292. /// </summary>
  293. /// <returns></returns>
  294. [Column("PROVINCE")]
  295. public string Province { get; set; }
  296. /// <summary>
  297. /// 市
  298. /// </summary>
  299. /// <returns></returns>
  300. [Column("CITY")]
  301. public string City { get; set; }
  302. /// <summary>
  303. /// 县/区
  304. /// </summary>
  305. /// <returns></returns>
  306. [Column("COUNTY")]
  307. public string County { get; set; }
  308. /// <summary>
  309. /// 联系电话
  310. /// </summary>
  311. /// <returns></returns>
  312. [Column("MOBILE")]
  313. public string Mobile { get; set; }
  314. /// <summary>
  315. /// 家庭地址
  316. /// </summary>
  317. /// <returns></returns>
  318. [Column("MAILADDRESS")]
  319. public string MailAddress { get; set; }
  320. /// <summary>
  321. /// 转出学校
  322. /// </summary>
  323. /// <returns></returns>
  324. [Column("OUTSCHOOL")]
  325. public string OutSchool { get; set; }
  326. /// <summary>
  327. /// 备注
  328. /// </summary>
  329. /// <returns></returns>
  330. [Column("REMARK")]
  331. public string Remark { get; set; }
  332. /// <summary>
  333. /// StuInfoBasicTran表主键
  334. /// </summary>
  335. /// <returns></returns>
  336. [Column("STUTRANID")]
  337. public string StuTranId { get; set; }
  338. /// <summary>
  339. /// 复学时关联休学主键
  340. /// </summary>
  341. /// <returns></returns>
  342. [Column("RETURNSCHOOLID")]
  343. public string ReturnSchoolId { get; set; }
  344. /// <summary>
  345. /// 监护人
  346. /// </summary>
  347. [Column("GUARDIAN")]
  348. public string Guardian { get; set; }
  349. /// <summary>
  350. /// 监护人电话
  351. /// </summary>
  352. [Column("GUARDIANMOBILE")]
  353. public string GuardianMobile { get; set; }
  354. #endregion
  355. #region 扩展操作
  356. /// <summary>
  357. /// 新增调用
  358. /// </summary>
  359. public void Create()
  360. {
  361. this.ID = Guid.NewGuid().ToString();
  362. UserInfo userInfo = LoginUserInfo.Get();
  363. this.CreateTime = DateTime.Now;
  364. this.CreateUserId = userInfo.userId;
  365. this.F_EnabledMark = 0;//0未审核,1已审核
  366. this.IsReturnSchool = "0";
  367. }
  368. /// <summary>
  369. /// 编辑调用
  370. /// </summary>
  371. /// <param name="keyValue"></param>
  372. public void Modify(string keyValue)
  373. {
  374. this.ID = keyValue;
  375. UserInfo userInfo = LoginUserInfo.Get();
  376. }
  377. #endregion
  378. }
  379. }