IotStatistics.cs 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using DocumentFormat.OpenXml.Drawing.Charts;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace TEAMModelOS.SDK.Models.Cosmos.School
  8. {
  9. public class IotStatisticsBase
  10. {
  11. public IotStatisticsBase()
  12. {
  13. tmidList = new List<string>();
  14. htcDevList = new List<string>();
  15. htaDevList = new List<string>();
  16. htccDevList = new List<string>();
  17. }
  18. public int classCnt { get; set; } ///教室數
  19. public int teacherCnt { get; set; } ///總教師數
  20. public int studentCnt { get; set; } ///學生數(今年)
  21. public int deviceAuthCnt { get; set; } ///HiTeach硬體授權數
  22. public List<string> tmidList { get; set; } ///TMID列表
  23. public int tmidCnt { get; set; } ///TMID數
  24. public int stuShow { get; set; } ///學生人次
  25. public long stuLessonLengMin { get; set; } ///學生參與總時間數(分)
  26. public int lessonRecord { get; set; } ///課堂數
  27. public long lessonLengMin { get; set; } ///課堂時間數(分)
  28. public int mission { get; set; } ///課中統計-任務數
  29. public int missionFin { get; set; } ///課中統計-作品數
  30. public int item { get; set; } ///課中統計-題目數
  31. public int interact { get; set; } ///課中統計-互動次數
  32. public int lTypeCoop { get; set; } ///學習型態: 合作
  33. public int lTypeIact { get; set; } ///學習型態: 互動
  34. public int lTypeMis { get; set; } ///學習型態: 任務
  35. public int lTypeTst { get; set; } ///學習型態: 測驗
  36. public int lTypeDif { get; set; } ///學習型態: 差異化
  37. public List<string> htcDevList { get; set; } ///設備統計-HiTeach Device list
  38. public int htcDevCnt { get; set; } ///設備統計-HiTeach數
  39. public List<string> htaDevList { get; set; } ///設備統計-HiTA Device list
  40. public int htaDevCnt { get; set; } ///設備統計-HiTA數
  41. public List<string> htccDevList { get; set; } ///設備統計-HiTeachCC Device list
  42. public int htccDevCnt { get; set; } ///設備統計-HiTeachCC數
  43. }
  44. public class IotStatisticsSch : IotStatisticsBase
  45. {
  46. public string schId { get; set; }
  47. public string schName { get; set; }
  48. public string sdate { get; set; }
  49. public string edate { get; set; }
  50. public int htcDevTotalCnt { get; set; } ///設備統計-HiTeach總數 (無視統計期間)
  51. public int htaDevTotalCnt { get; set; } ///設備統計-HiTA總數 (無視統計期間)
  52. }
  53. public class IotStatisticsArea : IotStatisticsBase
  54. {
  55. public string sdate { get; set; }
  56. public string edate { get; set; }
  57. public int htcDevTotalCnt { get; set; } ///設備統計-HiTeach總數 (無視統計期間)
  58. public int htaDevTotalCnt { get; set; } ///設備統計-HiTA總數 (無視統計期間)
  59. }
  60. }