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.
 
 
 
 
 
 

250 lines
7.2 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-03-13 10:37
  11. /// 描 述:定制功能助学金
  12. /// </summary>
  13. public class StuFellowshipEntity
  14. {
  15. #region 实体成员
  16. /// <summary>
  17. /// ID
  18. /// </summary>
  19. /// <returns></returns>
  20. [Column("ID")]
  21. public string ID { get; set; }
  22. /// <summary>
  23. /// 学号
  24. /// </summary>
  25. /// <returns></returns>
  26. [Column("STUNO")]
  27. public string StuNo { get; set; }
  28. /// <summary>
  29. /// 开户行号
  30. /// </summary>
  31. /// <returns></returns>
  32. [Column("OPENBANKNO")]
  33. public string OpenBankNo { get; set; }
  34. /// <summary>
  35. /// 资助等级
  36. /// </summary>
  37. /// <returns></returns>
  38. [Column("SUBSIDIZETYPE")]
  39. public string SubsidizeType { get; set; }
  40. /// <summary>
  41. /// 资助标准
  42. /// </summary>
  43. /// <returns></returns>
  44. [Column("FUNDERNATIONSTANDARD")]
  45. public decimal? FunderNationStandard { get; set; }
  46. /// <summary>
  47. /// 应发金额
  48. /// </summary>
  49. /// <returns></returns>
  50. [Column("AMOUNTPAYABLE")]
  51. public decimal? AmountPayable { get; set; }
  52. /// <summary>
  53. /// 实发金额
  54. /// </summary>
  55. /// <returns></returns>
  56. [Column("FINALPAYINGAMOUNT")]
  57. public decimal? FinalPayingAmount { get; set; }
  58. /// <summary>
  59. /// 申请时间
  60. /// </summary>
  61. /// <returns></returns>
  62. [Column("APPLYDATE")]
  63. public DateTime? ApplyDate { get; set; }
  64. /// <summary>
  65. /// 发放日期
  66. /// </summary>
  67. /// <returns></returns>
  68. [Column("RELEASEDATE")]
  69. public DateTime? ReleaseDate { get; set; }
  70. /// <summary>
  71. /// 申请理由
  72. /// </summary>
  73. /// <returns></returns>
  74. [Column("APPLYREASON")]
  75. public string ApplyReason { get; set; }
  76. /// <summary>
  77. /// Remark
  78. /// </summary>
  79. /// <returns></returns>
  80. [Column("REMARK")]
  81. public string Remark { get; set; }
  82. /// <summary>
  83. /// Files
  84. /// </summary>
  85. /// <returns></returns>
  86. [Column("FILES")]
  87. public string Files { get; set; }
  88. /// <summary>
  89. /// 0 草稿 1 二级学院 2 学工部 3 归档
  90. /// </summary>
  91. /// <returns></returns>
  92. [Column("STATUS")]
  93. public string Status { get; set; }
  94. /// <summary>
  95. /// 助学金类型:1国家助学金,2校级助学金
  96. /// </summary>
  97. /// <returns></returns>
  98. [Column("TYPES")]
  99. public string Types { get; set; }
  100. /// <summary>
  101. /// 创建人
  102. /// </summary>
  103. /// <returns></returns>
  104. [Column("CREATEUSERID")]
  105. public string CreateUserId { get; set; }
  106. /// <summary>
  107. /// 创建人
  108. /// </summary>
  109. /// <returns></returns>
  110. [Column("CREATEUSERNO")]
  111. public string CreateUserNo { get; set; }
  112. /// <summary>
  113. /// 创建时间
  114. /// </summary>
  115. /// <returns></returns>
  116. [Column("CREATETIME")]
  117. public DateTime? CreateTime { get; set; }
  118. /// <summary>
  119. /// 编辑人
  120. /// </summary>
  121. /// <returns></returns>
  122. [Column("MODIFYUSERID")]
  123. public string ModifyUserId { get; set; }
  124. /// <summary>
  125. /// 编辑人
  126. /// </summary>
  127. /// <returns></returns>
  128. [Column("MODIFYUSERNO")]
  129. public string ModifyUserNo { get; set; }
  130. /// <summary>
  131. /// 编辑时间
  132. /// </summary>
  133. /// <returns></returns>
  134. [Column("MODIFYTIME")]
  135. public DateTime? ModifyTime { get; set; }
  136. /// <summary>
  137. /// 提交时间
  138. /// </summary>
  139. /// <returns></returns>
  140. [Column("SUBMITTIME")]
  141. public DateTime? SubmitTime { get; set; }
  142. /// <summary>
  143. /// 提交人
  144. /// </summary>
  145. /// <returns></returns>
  146. [Column("SUBMITUSERID")]
  147. public string SubmitUserId { get; set; }
  148. /// <summary>
  149. /// 学院审核人
  150. /// </summary>
  151. /// <returns></returns>
  152. [Column("FIRSTCHECKUSERID")]
  153. public string FirstCheckUserId { get; set; }
  154. /// <summary>
  155. /// 学院审核时间
  156. /// </summary>
  157. /// <returns></returns>
  158. [Column("FIRSTCHECKTIME")]
  159. public DateTime? FirstCheckTime { get; set; }
  160. /// <summary>
  161. /// 学工部审核人
  162. /// </summary>
  163. /// <returns></returns>
  164. [Column("SECONDCHECKUSERID")]
  165. public string SecondCheckUserId { get; set; }
  166. /// <summary>
  167. /// 学工部审核时间
  168. /// </summary>
  169. /// <returns></returns>
  170. [Column("SECONDCHECKTIME")]
  171. public DateTime? SecondCheckTime { get; set; }
  172. #endregion
  173. #region 扩展操作
  174. /// <summary>
  175. /// 新增调用
  176. /// </summary>
  177. public void Create()
  178. {
  179. this.ID = Guid.NewGuid().ToString();
  180. this.CreateTime = DateTime.Now;
  181. this.CreateUserId = LoginUserInfo.Get().userId;
  182. this.CreateUserNo = LoginUserInfo.Get().account;
  183. this.Status = "0";//草稿
  184. }
  185. /// <summary>
  186. /// 编辑调用
  187. /// </summary>
  188. /// <param name="keyValue"></param>
  189. public void Modify(string keyValue)
  190. {
  191. this.ID = keyValue;
  192. this.ModifyTime = DateTime.Now;
  193. this.ModifyUserId = LoginUserInfo.Get().userId;
  194. this.ModifyUserNo = LoginUserInfo.Get().account;
  195. }
  196. #endregion
  197. #region 扩展字段
  198. /// <summary>
  199. /// 姓名
  200. /// </summary>
  201. /// <returns></returns>
  202. [NotMapped]
  203. public string StuName { get; set; }
  204. /// <summary>
  205. /// 院系
  206. /// </summary>
  207. /// <returns></returns>
  208. [NotMapped]
  209. public string DeptNo { get; set; }
  210. /// <summary>
  211. /// 班级
  212. /// </summary>
  213. /// <returns></returns>
  214. [NotMapped]
  215. public string ClassNo { get; set; }
  216. /// <summary>
  217. /// 身份证件号
  218. /// </summary>
  219. /// <returns></returns>
  220. [NotMapped]
  221. public string IdentityCardNo { get; set; }
  222. /// <summary>
  223. /// 身份证件类型
  224. /// </summary>
  225. /// <returns></returns>
  226. [NotMapped]
  227. public string IdCardType { get; set; }
  228. /// <summary>
  229. /// 开户银行
  230. /// </summary>
  231. /// <returns></returns>
  232. [NotMapped]
  233. public string OpenBank { get; set; }
  234. /// <summary>
  235. /// 开户卡账号
  236. /// </summary>
  237. /// <returns></returns>
  238. [NotMapped]
  239. public string OpenAccount { get; set; }
  240. #endregion
  241. }
  242. }