Accumulate.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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.Dtos
  7. {
  8. public class Accumulate
  9. {
  10. /// <summary>
  11. /// course,课程
  12. /// exam 评测
  13. /// homework 作业
  14. /// login_school_student
  15. /// login_student
  16. /// login_school_teacher
  17. /// login_teacher
  18. /// </summary>
  19. public string key { get; set; }
  20. /// <summary>
  21. /// 教师,学校管理员,系统管理员(包含钉钉)
  22. /// </summary>
  23. public string target { get; set; }
  24. /// <summary>
  25. /// 业务id
  26. /// </summary>
  27. public string id { get; set; }
  28. /// <summary>
  29. /// 名称
  30. /// </summary>
  31. public string name { get; set; }
  32. /// <summary>
  33. /// teacher发送给教师的 school 发送给学校管理员的 system发送给系统管理员的
  34. /// </summary>
  35. public string scope { get; set; }
  36. public int count { get; set; } = 1;
  37. /// <summary>
  38. /// web,hiteach,hita
  39. /// </summary>
  40. public string client { get; set; }
  41. //Accumulate:Keys:Day
  42. //Accumulate:Keys:Week
  43. /*加入的人数
  44. * Accumulate:Daily:teacher:grouplist:yyyyddMM:==>1595321354-grouplistId=>count
  45. key:grouplist
  46. target:1595321354
  47. id:grouplistId
  48. scope:teacher
  49. name:名单名称
  50. count:8
  51. */
  52. /*作业提交人数
  53. * Accumulate:Daily:teacher:homework:yyyyddMM:==>1595321354-homeworkId=>count
  54. key:homework
  55. target:1595321354
  56. id:homeworkId
  57. scope:teacher
  58. name:作业名称
  59. count:8
  60. */
  61. /*评测完成人数
  62. * Accumulate:Daily:teacher:exam:yyyyddMM:==>1595321354-examId=>count
  63. key:exam
  64. target:1595321354
  65. id:examId
  66. scope:teacher
  67. name:作业名称
  68. count:8
  69. */
  70. /*学生登入人数,scope学校的统一发送给管理员scope:system,发送给系统管理员,及钉钉
  71. * Accumulate:Daily:school:login_student:yyyyddMM:==>hbcn-hbcn=>count
  72. key:login_student
  73. target:hbcn,root
  74. id:hbcn,ies
  75. scope:school,system
  76. name:学校名称
  77. count:8
  78. */
  79. /*教师登入人数,scope学校的统一发送给管理员scope:system,发送给系统管理员,及钉钉
  80. * Accumulate:Daily:school:login_teacher:yyyyddMM:==>hbcn-hbcn=>count
  81. key:login_teacher
  82. target:hbcn,root
  83. id:hbcn,ies
  84. scope:school,system
  85. name:学校名称
  86. count:8
  87. */
  88. /*开课数量,scope学校的统一发送给管理员,scope:system,发送给系统管理员,及钉钉
  89. * Accumulate:Daily:school:lesson:yyyyddMM:==>hbcn-hbcn=>count
  90. key:lesson
  91. target:hbcn,root
  92. id:hbcn,ies
  93. scope:school,system
  94. name:学校名称
  95. count:8
  96. */
  97. }
  98. }