KnowledgePoint.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using Microsoft.Azure.Cosmos.Table;
  2. using System.ComponentModel.DataAnnotations;
  3. using TEAMModelOS.SDK.Context.Attributes.Azure;
  4. namespace TEAMModelOS.SDK.Models
  5. {
  6. /// <summary>
  7. /// 知识点
  8. /// </summary>
  9. [TableName(Name = "SyllabusKnowledgePoint")]
  10. //
  11. public class KnowledgePoint : TableEntity
  12. {
  13. //public string Id { get; set; }
  14. public string PointId { get; set; }
  15. /// <summary>
  16. /// 原始名称
  17. /// </summary>
  18. [Required(ErrorMessage = "{0} 必须填写")]
  19. public string Name { get; set; }
  20. /// <summary>
  21. /// 别名
  22. /// </summary>
  23. [Required(ErrorMessage = "{0} 必须填写")]
  24. public string Alias { get; set; }
  25. /// <summary>
  26. /// 知识块ID
  27. /// </summary>
  28. [Required(ErrorMessage = "{0} 必须填写")]
  29. public string BlockId { get; set; }
  30. /// <summary>
  31. /// 建议学段
  32. /// </summary>
  33. [Required(ErrorMessage = "{0} 必须填写")]
  34. public string AdvicePeriodCode { get; set; }
  35. [Required(ErrorMessage = "{0} 必须填写")]
  36. public int Order { get; set; }
  37. /// <summary>
  38. /// 学科
  39. /// </summary>
  40. [Required(ErrorMessage = "{0} 必须填写")]
  41. public string SubjectCode { get; set; }
  42. }
  43. }