ExamItem.cs 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace HTEXLib
  5. {
  6. public class ExamItem
  7. {
  8. public int? ttl { get; set; }
  9. public ExamItem()
  10. {
  11. children = new List<ExamItem>();
  12. option = new List<CodeValue>();
  13. answer = new List<string>();
  14. points = new List<string>();
  15. gradeCode = new List<string>();
  16. }
  17. public string shaCode { get; set; }
  18. //题干
  19. public string question { get; set; }
  20. // 选项 单选 多选 判断
  21. public List<CodeValue> option { get; set; }
  22. public List<string> answer { get; set; }
  23. //解析
  24. public string explain { get; set; }
  25. /// <summary>
  26. /// 题型 Single单选,Multiple多选,Judge判断,Complete填空,Subjective问答,Compose综合
  27. /// </summary>
  28. public string type { get; set; }
  29. /// <summary>
  30. /// 上级shaCode
  31. /// </summary>
  32. public string pShaCode { get; set; }
  33. //管理知识点
  34. public List<string> points { get; set; }
  35. //认知层次 应用 综合 理解 评鉴 知识
  36. public string field { get; set; }
  37. public List<ExamItem> children { get; set; }
  38. // 配分
  39. public double score { get; set; }
  40. /// <summary>
  41. /// 题号
  42. /// </summary>
  43. public int order { get; set; }
  44. //补救
  45. public string repair { get; set; }
  46. /// <summary>
  47. /// 来源编码 个人 学校
  48. /// </summary>
  49. public string scopeCode { get; set; }
  50. public string subjectCode { get; set; }
  51. public string periodCode { get; set; }
  52. public List<string> gradeCode { get; set; }
  53. /// <summary>
  54. /// 学段
  55. /// </summary>
  56. // public string period { get; set; }
  57. /// <summary>
  58. /// 年级
  59. /// </summary>
  60. // public List<string> grade { get; set; }
  61. /// <summary>
  62. /// 难度
  63. /// </summary>
  64. public int level { get; set; }
  65. public string id { get; set; }
  66. /// <summary>
  67. /// 科目
  68. /// </summary>
  69. // public string subject { get; set; }
  70. /// <summary>
  71. /// 是否综合题的小题
  72. /// </summary>
  73. public bool lite { get; set; } = false;
  74. //创建时间
  75. public long createTime { get; set; }
  76. //创建者
  77. public string creator { get; set; }
  78. //使用次数
  79. public int usageCount { get; set; }
  80. public string examCode { get; set; }
  81. }
  82. public class CodeValue
  83. {
  84. public string code { get; set; }
  85. public string value { get; set; }
  86. }
  87. }