OSchool.cs 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace TEAMModelOS.SDK.Models.Cosmos.OpenEntity
  7. {
  8. public class OSchool
  9. {
  10. }
  11. public class OLessonRecord
  12. {
  13. public string id { get; set; }
  14. /// <summary>
  15. ///必填 教师醍摩豆id
  16. /// </summary>
  17. public string tmdid { get; set; }
  18. /// <summary>
  19. /// 教师醍摩豆id名称
  20. /// </summary>
  21. public string tmdname { get; set; }
  22. /// <summary>
  23. /// 教师醍摩豆id名称
  24. /// </summary>
  25. public string tmdpicture { get; set; }
  26. /// <summary>
  27. ///必填 课堂名称
  28. /// </summary>
  29. public string name { get; set; }
  30. /// <summary>
  31. ///必填 scope==school必填 | string | 学校id
  32. /// </summary>
  33. public string school { get; set; }
  34. /// <summary>
  35. ///必填 视频封面地址
  36. /// </summary>
  37. // public string poster { get; set; }
  38. /// <summary>
  39. ///必填 开始时间(时间戳) 1606393763434
  40. /// </summary>
  41. public long startTime { get; set; }
  42. /// <summary>
  43. ///必填 上课时长,最后更新
  44. /// </summary>
  45. public double duration { get; set; }
  46. /// <summary>
  47. ///选填 t分,科技应用 ,最后更新
  48. /// </summary>
  49. //public int tScore { get; set; }
  50. /// <summary>
  51. ///选填 p分,教法应用 ,最后更新
  52. /// </summary>
  53. //public int pScore { get; set; }
  54. /// <summary>
  55. ///选填 t灯,科技应用 0红灯,1 黄灯,2绿灯
  56. /// </summary>
  57. //public int tLevel { get; set; } = -1;
  58. /// <summary>
  59. ///选填 p灯,教法应用 0红灯,1 黄灯,2绿灯
  60. /// </summary>
  61. //public int pLevel { get; set; } = -1;
  62. /// <summary>
  63. ///选填 选用IES5的课程id
  64. /// </summary>
  65. public string courseId { get; set; }
  66. /// <summary>
  67. /// 选填 课程名称 是因支持VR/AR那边课例
  68. /// </summary>
  69. public string courseName { get; set; }
  70. /// <summary>
  71. ///选填 选用IES5固定名单的id
  72. /// </summary>
  73. public List<string> groupIds { get; set; } = new List<string>();
  74. public List<string> groupNames { get; set; } = new List<string>();
  75. /// <summary>
  76. ///选填 学生人数 ,最后更新
  77. /// </summary>
  78. //public int mCount { get; set; }
  79. /// <summary>
  80. ///选填 议课次数,大于1则是优课,苏格拉底获取
  81. /// </summary>
  82. //public int discuss { get; set; }
  83. /// <summary>
  84. ///选填 科技互动次数,
  85. /// </summary>
  86. //public int techCount { get; set; }
  87. /// <summary>
  88. /// 学 不填 段id,由课程或者名单获取
  89. /// </summary>
  90. public string periodId { get; set; }
  91. /// <summary>
  92. /// 选填 学段名称 是因支持VR/AR那边课例
  93. /// </summary>
  94. public string periodName { get; set; }
  95. /// <summary>
  96. /// 不填 科目id,由课程id获取
  97. /// </summary>
  98. public string subjectId { get; set; }
  99. /// <summary>
  100. /// 选填 科目名称 是因支持VR/AR那边课例
  101. /// </summary>
  102. public string subjecName { get; set; }
  103. /// <summary>
  104. /// 不填 年级id,由名单id获取
  105. /// </summary>
  106. public List<string> grade { get; set; } = new List<string>();
  107. public List<string> gradeName { get; set; } = new List<string>();
  108. /// <summary>
  109. /// 不填 收藏次数,IES5更新
  110. /// </summary>
  111. public int favorite { get; set; }
  112. /// <summary>
  113. /// 不填 点赞数
  114. /// </summary>
  115. public int like { get; set; }
  116. /// <summary>
  117. /// 不填 分享转发数
  118. /// </summary>
  119. public int share { get; set; }
  120. /// <summary>
  121. /// 不填 ["混合学习","语文教研"]课例类别,tag标签,IES5维护
  122. /// </summary>
  123. public List<string> category { get; set; } = new List<string>();
  124. /// <summary>
  125. /// 0 是否包含视频,1包含视频
  126. /// </summary>
  127. public int hasVideo { get; set; }
  128. //public long videoSize { get; set; }
  129. /// <summary>
  130. ///
  131. /// 科技互动详细次数。[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49]
  132. /// </summary>
  133. public List<int> tech { get; set; } = new List<int>();
  134. public int status { get; set; } = 0;
  135. /// <summary>
  136. /// 专家好课,默认0, 1 是好课
  137. /// </summary>
  138. public int excellent { get; set; } = 0;
  139. /// <summary>
  140. /// 出席人数
  141. /// </summary>
  142. public int attendCount { get; set; } = 0;
  143. /// <summary>
  144. /// 总人数
  145. /// </summary>
  146. public int clientCount { get; set; } = 0;
  147. /// <summary>
  148. ///出席率
  149. /// </summary>
  150. public double attendRate { get; set; } = 0;
  151. /// <summary>
  152. /// 小组数
  153. /// </summary>
  154. public int groupCount { get; set; } = 0;
  155. /// <summary>
  156. /// 任务总数,作品收集任务数
  157. /// </summary>
  158. public int collateTaskCount { get; set; } = 0;
  159. /// <summary>
  160. /// 作品总数
  161. /// </summary>
  162. public int collateCount { get; set; } = 0;
  163. /// <summary>
  164. /// 推送总数(页面,资源,讯息,差异化)
  165. /// </summary>
  166. public int pushCount { get; set; } = 0;
  167. /// <summary>
  168. /// 总计分
  169. /// </summary>
  170. public double totalPoint { get; set; } = 0;
  171. /// <summary>
  172. /// 测验总题数
  173. /// </summary>
  174. public int examQuizCount { get; set; } = 0;
  175. /// <summary>
  176. /// 互动题数
  177. /// </summary>
  178. public int interactionCount { get; set; } = 0;
  179. /// <summary>
  180. /// 测验得分率
  181. /// </summary>
  182. public double examPointRate { get; set; } = 0;
  183. /// <summary>
  184. /// 学生互动总数
  185. /// </summary>
  186. public int clientInteractionCount { get; set; } = 0;
  187. /// <summary>
  188. /// 学生互动率
  189. /// </summary>
  190. public double clientInteractionAverge { get; set; } = 0;
  191. public int examCount { get; set; }
  192. /// <summary>
  193. /// 总互动分
  194. /// </summary>
  195. public double totalInteractPoint { get; set; } = 0;
  196. /// <summary>
  197. /// 过期时间,-1永不过期, 1577808000000 2020-01-01
  198. /// </summary>
  199. public long expire { get; set; } = -1;
  200. /// <summary>
  201. /// 先使用这种模式,["all","student"], 暂不 开放 school【开放给部分学校查看】,teacher【开放给部分教师查看】 ["all","school","teacher","student"]
  202. /// </summary>
  203. //public List<string> show { get; set; } = new List<string>();
  204. /// <summary>
  205. /// 暂不 开放 school【开放给部分学校查看】学校编码
  206. /// </summary>
  207. //public List<string> showSchs { get; set; } = new List<string>();
  208. /// <summary>
  209. /// 暂不 开放 teacher【开放给部分教师查看】醍摩豆id
  210. /// </summary>
  211. //public List<string> showTchs { get; set; } = new List<string>();
  212. /// <summary>
  213. /// 设置强制保留的 =1 ,不会被自动清理的。但是可以被手动清理。
  214. /// </summary>
  215. //public int save { get; set; } = -1;
  216. /// <summary>
  217. /// 默认未上传
  218. /// </summary>
  219. public int upload { get; set; }
  220. public LearningCategory learningCategory { get; set; }
  221. //public int hitaClientCmpCount { get; set; }
  222. }
  223. }