ArtSetting.cs 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. 
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace TEAMModelOS.SDK.Models
  9. {
  10. public class ArtSetting : CosmosEntity
  11. {
  12. //public string id { get; set; } 区级id
  13. // code :"ArtSetting"
  14. //pk :"ArtSetting"
  15. public List<ArtDimension> dimensions { get; set; } = new List<ArtDimension>();
  16. public List<ArtKnowledge> knowledges { get; set; }= new List<ArtKnowledge>();
  17. }
  18. public class ArtKnowledge{
  19. /// <summary>
  20. /// 学科id subject_music 音乐 subject_painting 美术
  21. /// </summary>
  22. [Required(ErrorMessage = "subjectBind 必须设置")]
  23. public string subjectBind { get; set; }
  24. /// <summary>
  25. /// 知识点
  26. /// </summary>
  27. public List<string> points { get; set; } = new List<string>();
  28. /// <summary>
  29. /// 知识块
  30. /// </summary>
  31. public List<Block> blocks { get; set; } = new List<Block>();
  32. }
  33. public class ArtDimension
  34. {
  35. /// <summary>
  36. /// 维度
  37. /// </summary>
  38. public string dimension { get; set; }
  39. public string subjectBind { get; set; }
  40. /// <summary>
  41. /// 科目
  42. /// </summary>
  43. public string subject { get; set; }
  44. /// <summary>
  45. /// 知识块
  46. /// </summary>
  47. public List<string> blocks { get; set; } = new List<string>();
  48. /// <summary>
  49. /// 描述
  50. /// </summary>
  51. public List<ArtDesc> descs { get; set; } = new List<ArtDesc>();
  52. /// <summary>
  53. /// '学前'period_pre, '小学'period_primary , '初中'period_junior , '高中'period_high, '中职(中专,技校,职高)'period_juniorvoc '高职(专科)'period_college, '大学本科'period_university,"大学硕士",'大学博士','特殊教育'period_special ,'成人中专','成人高等', '其它',
  54. /// 学前教育:托儿所、幼儿园、学前班
  55. /// 初等教育:
  56. /// 初等普通教育:小学
  57. /// 中等教育:
  58. /// 中等普通教育:
  59. /// 初级中等教育(初中)
  60. /// 高级中等教育(高中)
  61. /// 初等职业学校(小学毕业,由于九年义务教育,则没有此类学校)
  62. /// 中等职业教育:
  63. /// 中等职业学校(初中毕业,有中等专业学校:中专,技工学校:技校,职业高级中学:职高)
  64. /// 成人中等教育:
  65. /// 成人中等专业学校:成人中专。
  66. ///
  67. ///高等教育:
  68. /// 普通高等教育:本科,硕士研究生,博士研究生 。
  69. /// 高等职业教育:专科
  70. /// 高等职业学校(高中毕业,职业技术学院,等同于高等专科学校)
  71. /// 成人高等教育:成人高等
  72. /// 学前 period_pre,小学period_primary,初中period_junior,高中period_senior,中职(中专,技校,职高)period_secondary, 高职(专科)period_college,大学本科period_university,硕士研究生学段period_master,博士研究生学段period_doctor,特殊教育period_special ,成人中专period_adult-secondary,成人高教period_adult-higher,其它period_other
  73. /// "学前","小学","初中","高中","中职(中专,技校,职高)"," 高职(专科)","大学本科","硕士研究生学段","博士研究生学段","特殊教育","成人中专","成人高教","其它"
  74. /// </summary>
  75. public List<string> type { get; set; } = new List<string>();
  76. }
  77. /// <summary>
  78. /// 描述
  79. /// </summary>
  80. public class ArtDesc
  81. {
  82. /// <summary>
  83. /// 描述文本
  84. /// </summary>
  85. public List<string> contents { get; set; } = new List<string>();
  86. /// <summary>
  87. /// 关联年级
  88. /// </summary>
  89. public List<int> grades { get; set; } = new List<int>();
  90. /// <summary>
  91. /// 第一学段,第二学段,....
  92. /// </summary>
  93. public string period { get; set; }
  94. }
  95. }