EvaluationStudentDetailView.cs 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Linq;
  6. using System.Text;
  7. using EMIS.ViewModel.CacheManage;
  8. namespace EMIS.ViewModel.EvaluationManage.StudentEvaluation
  9. {
  10. public class EvaluationStudentDetailView
  11. {
  12. /// <summary>
  13. /// 主键ID
  14. /// </summary>
  15. [DisplayName("主键ID")]
  16. public Guid EvaluationStudentDetailID { get; set; }
  17. /// <summary>
  18. /// 评价学生设定评分ID
  19. /// </summary>
  20. [Required]
  21. [DisplayName("评价学生设定评分ID")]
  22. public Guid? EvaluationStudentID { get; set; }
  23. /// <summary>
  24. /// 学生信息ID
  25. /// </summary>
  26. [Required]
  27. [DisplayName("学生信息ID")]
  28. public Guid? UserID { get; set; }
  29. /// <summary>
  30. /// 学号
  31. /// </summary>
  32. [DisplayName("学号")]
  33. public string StudentNo { get; set; }
  34. /// <summary>
  35. /// 姓名
  36. /// </summary>
  37. [DisplayName("姓名")]
  38. public string Name { get; set; }
  39. /// <summary>
  40. /// 性别
  41. /// </summary>
  42. [DisplayName("性别")]
  43. public int? SexID { get; set; }
  44. /// <summary>
  45. /// 性别
  46. /// </summary>
  47. [DisplayName("性别")]
  48. public string SexName
  49. {
  50. get
  51. {
  52. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Sex.ToString()).Where(x => x.Value == SexID).Select(x => x.Name).FirstOrDefault();
  53. }
  54. }
  55. /// <summary>
  56. /// 出生日期
  57. /// </summary>
  58. [DisplayName("出生日期")]
  59. public DateTime? BirthDate { get; set; }
  60. /// <summary>
  61. /// 民族
  62. /// </summary>
  63. [DisplayName("民族")]
  64. public int? NationID { get; set; }
  65. /// <summary>
  66. /// 民族
  67. /// </summary>
  68. [DisplayName("民族")]
  69. public string NationName
  70. {
  71. get
  72. {
  73. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Nation.ToString()).Where(x => x.Value == NationID).Select(x => x.Name).FirstOrDefault();
  74. }
  75. }
  76. /// <summary>
  77. /// 政治面貌
  78. /// </summary>
  79. [DisplayName("政治面貌")]
  80. public int? PoliticsID { get; set; }
  81. /// <summary>
  82. /// 政治面貌
  83. /// </summary>
  84. [DisplayName("政治面貌")]
  85. public string PoliticsName
  86. {
  87. get
  88. {
  89. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Politics.ToString()).Where(x => x.Value == PoliticsID).Select(x => x.Name).FirstOrDefault();
  90. }
  91. }
  92. /// <summary>
  93. /// 在校状态
  94. /// </summary>
  95. [DisplayName("在校状态")]
  96. public int? InSchoolStatusID { get; set; }
  97. /// <summary>
  98. /// 在校状态
  99. /// </summary>
  100. [DisplayName("在校状态")]
  101. public string InSchoolStatusName
  102. {
  103. get
  104. {
  105. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_InschoolStatus.ToString()).Where(x => x.Value == InSchoolStatusID).Select(x => x.Name).FirstOrDefault();
  106. }
  107. }
  108. /// <summary>
  109. /// 学籍状态
  110. /// </summary>
  111. [DisplayName("学籍状态")]
  112. public int? StudentStatus { get; set; }
  113. /// <summary>
  114. /// 学籍状态
  115. /// </summary>
  116. [DisplayName("学籍状态")]
  117. public string StudentStatusName
  118. {
  119. get
  120. {
  121. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_StudentStatus.ToString()).Where(x => x.Value == StudentStatus).Select(x => x.Name).FirstOrDefault();
  122. }
  123. }
  124. /// <summary>
  125. /// 专业ID(Value)
  126. /// </summary>
  127. [DisplayName("专业ID(Value)")]
  128. public int? StandardID { get; set; }
  129. /// <summary>
  130. /// 专业代码
  131. /// </summary>
  132. [DisplayName("专业代码")]
  133. public string StandardCode
  134. {
  135. get
  136. {
  137. var inistStandardCode = IdNameExt.GetDictionaryItem(DictionaryItem.CF_Standard.ToString()).Where(x => x.Value == StandardID).Select(x => x.Code).FirstOrDefault();
  138. return (inistStandardCode != null ? inistStandardCode.PadLeft(6, '0') : "");
  139. }
  140. }
  141. /// <summary>
  142. /// 专业名称
  143. /// </summary>
  144. [DisplayName("专业名称")]
  145. public string StandardName
  146. {
  147. get
  148. {
  149. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Standard.ToString()).Where(x => x.Value == StandardID).Select(x => x.Name).FirstOrDefault();
  150. }
  151. }
  152. /// <summary>
  153. /// 培养层次
  154. /// </summary>
  155. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "EducationID")]
  156. public int? EducationID { get; set; }
  157. /// <summary>
  158. /// 培养层次
  159. /// </summary>
  160. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "EducationName")]
  161. public string EducationName
  162. {
  163. get
  164. {
  165. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Education.ToString()).Where(x => x.Value == EducationID).Select(x => x.Name).FirstOrDefault();
  166. }
  167. }
  168. /// <summary>
  169. /// 学习形式
  170. /// </summary>
  171. [DisplayName("学习形式")]
  172. public int? LearningformID { get; set; }
  173. /// <summary>
  174. /// 学习形式
  175. /// </summary>
  176. [DisplayName("学习形式")]
  177. public string LearningformName
  178. {
  179. get
  180. {
  181. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Learningform.ToString()).Where(x => x.Value == LearningformID).Select(x => x.Name).FirstOrDefault();
  182. }
  183. }
  184. /// <summary>
  185. /// 学制
  186. /// </summary>
  187. [DisplayName("学制")]
  188. public decimal? LearnSystem { get; set; }
  189. /// <summary>
  190. /// 班级信息ID
  191. /// </summary>
  192. [DisplayName("班级信息ID")]
  193. public Guid? ClassmajorID { get; set; }
  194. /// <summary>
  195. /// 班级编号
  196. /// </summary>
  197. [DisplayName("班级编号")]
  198. public string ClassmajorNo { get; set; }
  199. /// <summary>
  200. /// 班级名称
  201. /// </summary>
  202. [DisplayName("班级名称")]
  203. public string ClassmajorName { get; set; }
  204. /// <summary>
  205. /// 班序
  206. /// </summary>
  207. [DisplayName("班序")]
  208. public int? ClassNum { get; set; }
  209. /// <summary>
  210. /// 年级
  211. /// </summary>
  212. [DisplayName("年级")]
  213. public int? GradeID { get; set; }
  214. /// <summary>
  215. /// 年级
  216. /// </summary>
  217. [DisplayName("年级")]
  218. public string GradeName
  219. {
  220. get
  221. {
  222. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Grade.ToString()).Where(x => x.Value == GradeID).Select(x => x.Name).FirstOrDefault();
  223. }
  224. }
  225. /// <summary>
  226. /// 年级专业ID
  227. /// </summary>
  228. [DisplayName("年级专业ID")]
  229. public Guid? GrademajorID { get; set; }
  230. /// <summary>
  231. /// 年级专业编号
  232. /// </summary>
  233. [DisplayName("年级专业编号")]
  234. public string GrademajorCode { get; set; }
  235. /// <summary>
  236. /// 年级专业名称
  237. /// </summary>
  238. [DisplayName("年级专业名称")]
  239. public string GrademajorName { get; set; }
  240. /// <summary>
  241. /// 院系专业ID
  242. /// </summary>
  243. [DisplayName("院系专业ID")]
  244. public Guid? FacultymajorID { get; set; }
  245. /// <summary>
  246. /// 院系专业编号
  247. /// </summary>
  248. [DisplayName("院系专业编号")]
  249. public string FacultymajorCode { get; set; }
  250. /// <summary>
  251. /// 院系专业名称
  252. /// </summary>
  253. [DisplayName("院系专业名称")]
  254. public string FacultymajorName { get; set; }
  255. /// <summary>
  256. /// 院系所ID
  257. /// </summary>
  258. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "CollegeID")]
  259. public Guid? CollegeID { get; set; }
  260. /// <summary>
  261. /// 院系所代码
  262. /// </summary>
  263. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "CollegeCode")]
  264. public string CollegeNo { get; set; }
  265. /// <summary>
  266. /// 院系所名称
  267. /// </summary>
  268. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "College")]
  269. public string CollegeName { get; set; }
  270. /// <summary>
  271. /// 校区ID
  272. /// </summary>
  273. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "Campus")]
  274. public Guid? CampusID { get; set; }
  275. /// <summary>
  276. /// 校区代码
  277. /// </summary>
  278. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "CampusCode")]
  279. public string CampusNo { get; set; }
  280. /// <summary>
  281. /// 校区名称
  282. /// </summary>
  283. [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "CampusName")]
  284. public string CampusName { get; set; }
  285. /// <summary>
  286. /// 评价学生设定ID
  287. /// </summary>
  288. [Required]
  289. [DisplayName("评价学生设定ID")]
  290. public Guid? EvaluationStudentSettingID { get; set; }
  291. /// <summary>
  292. /// 教学任务班ID
  293. /// </summary>
  294. [Required]
  295. [DisplayName("教学任务班ID")]
  296. public Guid? EducationMissionClassID { get; set; }
  297. /// <summary>
  298. /// 教学任务ID
  299. /// </summary>
  300. [Required]
  301. [DisplayName("教学任务ID")]
  302. public Guid? EducationMissionID { get; set; }
  303. /// <summary>
  304. /// 学年学期ID
  305. /// </summary>
  306. [Required]
  307. [DisplayName("学年学期ID")]
  308. public Guid? SchoolyearID { get; set; }
  309. /// <summary>
  310. /// 学年学期对应的Value值
  311. /// </summary>
  312. [DisplayName("SchoolyearValue")]
  313. public int? SchoolyearValue { get; set; }
  314. /// <summary>
  315. /// 学年学期
  316. /// </summary>
  317. [DisplayName("学年学期")]
  318. public string SchoolyearCode { get; set; }
  319. /// <summary>
  320. /// 任务名称
  321. /// </summary>
  322. [Required]
  323. [DisplayName("任务名称")]
  324. public string MissionName { get; set; }
  325. /// <summary>
  326. /// 任务班名称
  327. /// </summary>
  328. [Required]
  329. [DisplayName("任务班名称")]
  330. public string MissionClassName { get; set; }
  331. /// <summary>
  332. /// 课程信息ID
  333. /// </summary>
  334. [Required]
  335. [DisplayName("课程信息ID")]
  336. public Guid? CoursematerialID { get; set; }
  337. /// <summary>
  338. /// 课程代码
  339. /// </summary>
  340. [DisplayName("课程代码")]
  341. public string CourseCode { get; set; }
  342. /// <summary>
  343. /// 课程名称
  344. /// </summary>
  345. [DisplayName("课程名称")]
  346. public string CourseName { get; set; }
  347. /// <summary>
  348. /// 课程结构
  349. /// </summary>
  350. [DisplayName("课程结构")]
  351. public int? CourseStructureID { get; set; }
  352. /// <summary>
  353. /// 课程结构
  354. /// </summary>
  355. [DisplayName("课程结构")]
  356. public string CourseStructureName
  357. {
  358. get
  359. {
  360. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_CourseStructure.ToString()).Where(x => x.Value == CourseStructureID).Select(x => x.Name).FirstOrDefault();
  361. }
  362. }
  363. /// <summary>
  364. /// 课程属性
  365. /// </summary>
  366. [DisplayName("课程属性")]
  367. public int? CourseCategoryID { get; set; }
  368. /// <summary>
  369. /// 课程属性
  370. /// </summary>
  371. [DisplayName("课程属性")]
  372. public string CourseCategoryName
  373. {
  374. get
  375. {
  376. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_CourseCategory.ToString()).Where(x => x.Value == CourseCategoryID).Select(x => x.Name).FirstOrDefault();
  377. }
  378. }
  379. /// <summary>
  380. /// 课程类型
  381. /// </summary>
  382. [DisplayName("课程类型")]
  383. public int? CourseTypeID { get; set; }
  384. /// <summary>
  385. /// 课程类型
  386. /// </summary>
  387. [DisplayName("课程类型")]
  388. public string CourseTypeName
  389. {
  390. get
  391. {
  392. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_CourseType.ToString()).Where(x => x.Value == CourseTypeID).Select(x => x.Name).FirstOrDefault();
  393. }
  394. }
  395. /// <summary>
  396. /// 课程性质
  397. /// </summary>
  398. [DisplayName("课程性质")]
  399. public int? CourseQualityID { get; set; }
  400. /// <summary>
  401. /// 课程性质
  402. /// </summary>
  403. [DisplayName("课程性质")]
  404. public string CourseQualityName
  405. {
  406. get
  407. {
  408. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_CourseQuality.ToString()).Where(x => x.Value == CourseQualityID).Select(x => x.Name).FirstOrDefault();
  409. }
  410. }
  411. /// <summary>
  412. /// 课程学分
  413. /// </summary>
  414. [DisplayName("课程学分")]
  415. public decimal? Credit { get; set; }
  416. /// <summary>
  417. /// 开课教研室ID
  418. /// </summary>
  419. [Required]
  420. [DisplayName("开课教研室")]
  421. public Guid? DepartmentID { get; set; }
  422. /// <summary>
  423. /// 开课教研室代码
  424. /// </summary>
  425. [DisplayName("开课教研室代码")]
  426. public string DepartmentNo { get; set; }
  427. /// <summary>
  428. /// 开课教研室
  429. /// </summary>
  430. [DisplayName("开课教研室")]
  431. public string DepartmentName { get; set; }
  432. /// <summary>
  433. /// 处理方式
  434. /// </summary>
  435. [DisplayName("处理方式")]
  436. public int? HandleModeID { get; set; }
  437. /// <summary>
  438. /// 处理方式
  439. /// </summary>
  440. [DisplayName("处理方式")]
  441. public string HandleModeName
  442. {
  443. get
  444. {
  445. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_HandleMode.ToString()).Where(x => x.Value == HandleModeID).Select(x => x.Name).FirstOrDefault();
  446. }
  447. }
  448. /// <summary>
  449. /// 授课方式
  450. /// </summary>
  451. [DisplayName("授课方式")]
  452. public int? TeachingModeID { get; set; }
  453. /// <summary>
  454. /// 授课方式
  455. /// </summary>
  456. [DisplayName("授课方式")]
  457. public string TeachingModeName
  458. {
  459. get
  460. {
  461. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_TeachingMode.ToString()).Where(x => x.Value == TeachingModeID).Select(x => x.Name).FirstOrDefault();
  462. }
  463. }
  464. /// <summary>
  465. /// 任务状态
  466. /// </summary>
  467. [DisplayName("任务状态")]
  468. public int? MissionClassStatus { get; set; }
  469. /// <summary>
  470. /// 任务状态
  471. /// </summary>
  472. public string MissionClassStatusName
  473. {
  474. get
  475. {
  476. return IdNameExt.GetDictionaryItem(DictionaryItem.EM_EducationMissionClassStatus.ToString()).Where(x => x.Value == MissionClassStatus).Select(x => x.Name).FirstOrDefault();
  477. }
  478. }
  479. /// <summary>
  480. /// 任课教师ID
  481. /// </summary>
  482. [Required]
  483. [DisplayName("任课教师ID")]
  484. public Guid? StaffUserID { get; set; }
  485. /// <summary>
  486. /// 教师工号
  487. /// </summary>
  488. [DisplayName("教师工号")]
  489. public string StaffCode { get; set; }
  490. /// <summary>
  491. /// 任课教师
  492. /// </summary>
  493. [DisplayName("任课教师")]
  494. public string StaffName { get; set; }
  495. /// <summary>
  496. /// 职称
  497. /// </summary>
  498. [DisplayName("职称")]
  499. public int? TitleID { get; set; }
  500. /// <summary>
  501. /// 职称
  502. /// </summary>
  503. [DisplayName("职称")]
  504. public string TitleName
  505. {
  506. get
  507. {
  508. return IdNameExt.GetDictionaryItem(DictionaryItem.CF_Title.ToString()).Where(x => x.Value == TitleID).Select(x => x.Name).FirstOrDefault();
  509. }
  510. }
  511. /// <summary>
  512. /// 任课方式
  513. /// </summary>
  514. [Required]
  515. [DisplayName("任课方式")]
  516. public int? TeachingMethodID { get; set; }
  517. /// <summary>
  518. /// 任课方式
  519. /// </summary>
  520. [DisplayName("任课方式")]
  521. public string TeachingMethodName
  522. {
  523. get
  524. {
  525. return IdNameExt.GetDictionaryItem(DictionaryItem.EM_TeachingMethod.ToString()).Where(x => x.Value == TeachingMethodID).Select(x => x.Name).FirstOrDefault();
  526. }
  527. }
  528. /// <summary>
  529. /// 评价项目ID
  530. /// </summary>
  531. [Required]
  532. [DisplayName("评价项目ID")]
  533. public Guid? EvaluationProjectID { get; set; }
  534. /// <summary>
  535. /// 项目次序
  536. /// </summary>
  537. [DisplayName("项目次序")]
  538. public int? EvaluationProjectOrderNo { get; set; }
  539. /// <summary>
  540. /// 项目编号
  541. /// </summary>
  542. [DisplayName("项目编号")]
  543. public string EvaluationProjectCode { get; set; }
  544. /// <summary>
  545. /// 项目名称
  546. /// </summary>
  547. [DisplayName("项目名称")]
  548. public string EvaluationProjectName { get; set; }
  549. /// <summary>
  550. /// 评价指标ID
  551. /// </summary>
  552. [Required]
  553. [DisplayName("评价指标ID")]
  554. public Guid? EvaluationTargetID { get; set; }
  555. /// <summary>
  556. /// 指标次序
  557. /// </summary>
  558. [DisplayName("指标次序")]
  559. public int? EvaluationTargetOrderNo { get; set; }
  560. /// <summary>
  561. /// 指标编号
  562. /// </summary>
  563. [DisplayName("指标编号")]
  564. public string EvaluationTargetCode { get; set; }
  565. /// <summary>
  566. /// 指标名称
  567. /// </summary>
  568. [DisplayName("指标名称")]
  569. public string EvaluationTargetName { get; set; }
  570. /// <summary>
  571. /// 评价表ID
  572. /// </summary>
  573. [Required]
  574. [DisplayName("评价表ID")]
  575. public Guid? EvaluationTableID { get; set; }
  576. /// <summary>
  577. /// 评价表编号
  578. /// </summary>
  579. [DisplayName("评价表编号")]
  580. public string EvaluationTableCode { get; set; }
  581. /// <summary>
  582. /// 评价表名
  583. /// </summary>
  584. [DisplayName("评价表名")]
  585. public string EvaluationTableName { get; set; }
  586. /// <summary>
  587. /// 参评类型ID
  588. /// </summary>
  589. [DisplayName("参评类型ID")]
  590. public Guid? EvaluationParticipateTypeID { get; set; }
  591. /// <summary>
  592. /// 参评类型
  593. /// </summary>
  594. [DisplayName("参评类型")]
  595. public int? ParticipateTypeID { get; set; }
  596. /// <summary>
  597. /// 参评类型
  598. /// </summary>
  599. [DisplayName("参评类型")]
  600. public string ParticipateTypeName
  601. {
  602. get
  603. {
  604. return IdNameExt.GetDictionaryItem(DictionaryItem.EM_ParticipateType.ToString()).Where(x => x.Value == ParticipateTypeID).Select(x => x.Name).FirstOrDefault();
  605. }
  606. }
  607. /// <summary>
  608. /// 评价类型ID
  609. /// </summary>
  610. [DisplayName("评价类型ID")]
  611. public Guid? EvaluationTypeID { get; set; }
  612. /// <summary>
  613. /// 评价类型编号
  614. /// </summary>
  615. [DisplayName("评价类型编号")]
  616. public string EvaluationTypeCode { get; set; }
  617. /// <summary>
  618. /// 评价类型
  619. /// </summary>
  620. [DisplayName("评价类型")]
  621. public string EvaluationTypeName { get; set; }
  622. /// <summary>
  623. /// 评分
  624. /// </summary>
  625. [Required]
  626. [DisplayName("评分")]
  627. [RegularExpression(@"^\d+(\.\d{1,2})?$", ErrorMessage = "请输入分数或保留2位以下小数点分数")]
  628. public decimal? Score { get; set; }
  629. /// <summary>
  630. /// 备注
  631. /// </summary>
  632. [DisplayName("备注")]
  633. public string Remark { get; set; }
  634. /// <summary>
  635. /// 状态
  636. /// </summary>
  637. [DisplayName("状态")]
  638. public int? RecordStatus { get; set; }
  639. /// <summary>
  640. /// 创建人
  641. /// </summary>
  642. [DisplayName("创建人")]
  643. public Guid? CreateUserID { get; set; }
  644. /// <summary>
  645. /// 创建时间
  646. /// </summary>
  647. [DisplayName("创建时间")]
  648. public DateTime? CreateTime { get; set; }
  649. /// <summary>
  650. /// 修改人
  651. /// </summary>
  652. [DisplayName("修改人")]
  653. public Guid? ModifyUserID { get; set; }
  654. /// <summary>
  655. /// 修改时间
  656. /// </summary>
  657. [DisplayName("修改时间")]
  658. public DateTime? ModifyTime { get; set; }
  659. }
  660. }