TagBlock.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. 
  2. using Microsoft.WindowsAzure.Storage.Table;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.Text;
  7. using TEAMModelOS.SDK.Context.Attributes.Azure;
  8. namespace TEAMModelOS.Model.Syllabus.Models
  9. {
  10. [TableSpace(Name = "Syllabus")]
  11. public class TagBlock : TableEntity
  12. {
  13. /// <summary>
  14. /// 知识点标签类型 0 章节,1资源,2题目
  15. /// </summary>
  16. [Required(ErrorMessage = "{0} 必须填写")]
  17. public int TagType { get; set; } = 0;
  18. [Required(ErrorMessage = "{0} 必须填写")]
  19. public int Type { get; set; } = 1;
  20. [Required(ErrorMessage = "{0} 必须填写")]
  21. public string TagId { get; set; }
  22. [Required(ErrorMessage = "{0} 必须填写")]
  23. public string KnowledgeId { get; set; }
  24. /// <summary>
  25. /// 名称
  26. /// </summary>
  27. [Required(ErrorMessage = "{0} 必须填写")]
  28. public string Name { get; set; }
  29. /// <summary>
  30. /// 上级ID
  31. /// </summary>
  32. [Required(ErrorMessage = "{0} 必须填写")]
  33. public string Pid { get; set; } = "root";
  34. /// <summary>
  35. /// 学科
  36. /// </summary>
  37. [Required(ErrorMessage = "{0} 必须填写")]
  38. public string SubjectCode { get; set; }
  39. [Required(ErrorMessage = "{0} 必须填写")]
  40. public int Order { get; set; }
  41. }
  42. }