ItemInfo.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Collections.Generic;
  2. using System.ComponentModel.DataAnnotations;
  3. using TEAMModelOS.SDK.Models.Cosmos.Common.Inner;
  4. namespace TEAMModelOS.SDK.Models
  5. {
  6. /// <summary>
  7. /// Teaching materials 教学材料 题目信息
  8. /// </summary>
  9. public class ItemInfo :BaseItem
  10. {
  11. public ItemInfo()
  12. {
  13. pk = "Item";
  14. children = new List<ItemInfo>();
  15. option = new List<CodeValue>();
  16. answer = new List<string>();
  17. knowledge = new List<string>();
  18. gradeIds = new List<string>();
  19. repair = new List<Repair>();
  20. }
  21. //题干
  22. [Required(ErrorMessage = "{0} 必须填写")]
  23. public string question { get; set; }
  24. // 选项 单选 多选 判断
  25. public List<CodeValue> option { get; set; }
  26. public List<ItemInfo> children { get; set; }
  27. //使用次数
  28. public int useCount { get; set; }
  29. public string blob { get; set; }
  30. //记录试题大小
  31. public long? size { get; set; } = 0;
  32. }
  33. }