BaseItem.cs 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Text;
  5. namespace TEAMModelOS.SDK.Models
  6. {
  7. public class BaseItem : CosmosEntity
  8. {
  9. // 填空数量
  10. public int blankCount { get; set; }
  11. public bool objective { get; set; }
  12. public string shaCode { get; set; }
  13. // 选项 单选 多选 判断
  14. // public List<CodeValue> option { get; set; }
  15. public List<string> answer { get; set; }
  16. //解析
  17. public string explain { get; set; }
  18. /// <summary>
  19. /// 题型 Single单选,Multiple多选,Judge判断,Complete填空,Subjective问答,Compose综合
  20. /// </summary>
  21. // 题型
  22. [Required(ErrorMessage = " 题型{0} 必须填写")]
  23. public string type { get; set; }
  24. /// <summary>
  25. /// 上级shaCode
  26. /// </summary>
  27. public string pid { get; set; }
  28. //管理知识点
  29. public List<string> knowledge { get; set; }
  30. /// <summary>
  31. /// 標簽
  32. /// </summary>
  33. public List<string> tags { get; set; } = new List<string>();
  34. //认知层次 应用 综合 理解 评鉴 知识
  35. public int? field { get; set; }
  36. // 配分
  37. public double score { get; set; }
  38. /// <summary>
  39. /// 题号
  40. /// </summary>
  41. public int order { get; set; }
  42. /// <summary>
  43. /// 补救资源
  44. /// </summary>
  45. public List<Repair> repair { get; set; }
  46. public string subjectId { get; set; }
  47. public string periodId { get; set; }
  48. public List<string> gradeIds { get; set; }
  49. /// <summary>
  50. /// 难度
  51. /// </summary>
  52. public int level { get; set; }
  53. //创建时间
  54. public long createTime { get; set; }
  55. //创建者
  56. public string creator { get; set; }
  57. //使用次数
  58. public int useCount { get; set; }
  59. public string blob { get; set; }
  60. public string scope { get; set; }
  61. /// <summary>
  62. /// //选项数量
  63. /// </summary>
  64. public int opts { get; set; }
  65. /// <summary>
  66. /// 来源 0.(学校,个人)文档导入 1.(学校,个人)自建 3.学科网,4多分
  67. /// </summary>
  68. public int source { get; set; }
  69. /// <summary>
  70. /// 學科網的標籤
  71. /// </summary>
  72. public string tag { get; set; }
  73. /// <summary>
  74. /// 指定回答類型 (五種, 若沒有 anserType 就是原本默認的型態, client端會以文字為主來做界面)
  75. /// "text", //文字
  76. /// "text_Image", //畫記
  77. /// "image", //圖片
  78. /// "file", //文檔
  79. /// </summary>
  80. public string answerType { get; set; } = "text";
  81. /// <summary>
  82. /// "useAutoScore": false, //口說自動評分,
  83. /// </summary>
  84. public bool useAutoScore { get; set; }
  85. /// <summary>
  86. /// "answerLang": "en-US", //指定口說語言類型, 默認是英語, 英語(en-US), 日語(ja-JP), 韓語(ko-KR), 粵語(zh-HK), 普通話(zh)
  87. /// </summary>
  88. public string answerLang { get; set; } = "en-US";
  89. }
  90. }