KnowledgeBlockPoint.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. [TableName(Name = "SyllabusKnowledgeBlockPoint")]
  7. //
  8. public class KnowledgeBlockPoint : TableEntity
  9. {
  10. //public string Id { get; set; }
  11. public string PointId { get; set; }
  12. /// <summary>
  13. /// 原始名称
  14. /// </summary>
  15. [Required(ErrorMessage = "{0} 必须填写")]
  16. public string Name { get; set; }
  17. /// <summary>
  18. /// 别名
  19. /// </summary>
  20. [Required(ErrorMessage = "{0} 必须填写")]
  21. public string Alias { get; set; }
  22. /// <summary>
  23. /// 知识块ID
  24. /// </summary>
  25. [Required(ErrorMessage = "{0} 必须填写")]
  26. public string BlockId { get; set; }
  27. /// <summary>
  28. /// 建议学段
  29. /// </summary>
  30. [Required(ErrorMessage = "{0} 必须填写")]
  31. public string AdvicePeriodCode { get; set; }
  32. [Required(ErrorMessage = "{0} 必须填写")]
  33. public int Order { get; set; }
  34. /// <summary>
  35. /// 学科
  36. /// </summary>
  37. [Required(ErrorMessage = "{0} 必须填写")]
  38. public string SubjectCode { get; set; }
  39. }
  40. }