Prechádzať zdrojové kódy

完善BI统计结构数据。

Li 2 rokov pred
rodič
commit
f6020a3cd1
1 zmenil súbory, kde vykonal 114 pridanie a 5 odobranie
  1. 114 5
      TEAMModelOS.SDK/Models/Cosmos/BI/StatsInfo.cs

+ 114 - 5
TEAMModelOS.SDK/Models/Cosmos/BI/StatsInfo.cs

@@ -11,7 +11,7 @@ namespace TEAMModelOS.SDK.Models.Cosmos.BI
         //id  学校id
         //pk   Stats
         //code Stats
-        //code   Stats-hbcn  Stats-学校id   Stats-学区id 暂未启动
+        ///code   Stats-hbcn  Stats-学校id   Stats-学区id    暂未启用
         public StatsInfo()
         {
             pk = "Stats";
@@ -92,13 +92,26 @@ namespace TEAMModelOS.SDK.Models.Cosmos.BI
         /// </summary>
         public long upDate { get; set; }
 
+        /// <summary>
+        /// 课例活动
+        /// </summary>
         public LessonStats lesson { get; set; }
+
+        /// <summary>
+        /// 活动
+        /// </summary>
+        public ActivityStats activity { get; set; }
+
+        /// <summary>
+        /// 研修统计
+        /// </summary>
+        public StudyStats study { get; set; }
     }
 
     /// <summary>
     /// 课例
     /// </summary>
-    public class LessonStats 
+    public class LessonStats
     {
         /// <summary>
         /// 开课数
@@ -163,15 +176,111 @@ namespace TEAMModelOS.SDK.Models.Cosmos.BI
         /// <summary>
         /// 去年每天的数据  366天
         /// </summary>
-        public List<double> LastYear { get; set; }
+        public List<double> LastYear { get; set; } = new List<double>();
 
         /// <summary>
         /// 今年每天的数据 366天
         /// </summary>
-        public List<double> year { get; set; }
-    } 
+        public List<double> year { get; set; } = new List<double>();
 
+    }
 
+    /// <summary>
+    /// 活动统计
+    /// </summary>
+    public class ActivityStats
+    {
+        /// <summary>
+        /// 所有活动总数
+        /// </summary>
+        public int cnt { get; set; }
+        /// <summary>
+        /// 评测活动总数
+        /// </summary>
+        public int exam { get; set; }
+        /// <summary>
+        /// 问卷调查活动总数
+        /// </summary>
+        public int survey { get; set; }
+        /// <summary>
+        /// 投票活动
+        /// </summary>
+        public int vote { get; set; }
+        /// <summary>
+        /// 作业活动
+        /// </summary>
+        public int homework { get; set; }
+        /// <summary>
+        /// 昨天的活动
+        /// </summary>
+        public int lastDay { get; set; }
+        /// <summary>
+        /// 今天的活动
+        /// </summary>
+        public int dayCnt { get; set; }
+        /// <summary>
+        /// 上周活动
+        /// </summary>
+        public int lastWeek { get; set; }
+        /// <summary>
+        /// 本周活动
+        /// </summary>
+        public int week { get; set; }
+        /// <summary>
+        /// 上学期活动
+        /// </summary>
+        public int lastTerm { get; set; }
+        /// <summary>
+        /// 本学期活动
+        /// </summary>
+        public int term { get; set; }
+        /// <summary>
+        /// 去年活动 366个天
+        /// </summary>
+        public List<double> LastYear { get; set; } = new List<double>();
+        /// <summary>
+        /// 今年活动 366个天
+        /// </summary>
+        public List<double> year { get; set; } = new List<double>();
+    }
 
+    /// <summary>
+    /// 研修统计
+    /// </summary>
+    public class StudyStats
+    {
+        /// <summary>
+        /// 累计学时
+        /// </summary>
+        public int learnTime { get; set; }
+        /// <summary>
+        /// 线上研修人数
+        /// </summary>
+        public int onlineTime { get; set; }
+        /// <summary>
+        /// 线下研修人数
+        /// </summary>
+        public int offlineTime { get; set; }
+        /// <summary>
+        /// 课堂实录人数
+        /// </summary>
+        public int classTime { get; set; }
+        /// <summary>
+        /// 认证材料人数
+        /// </summary>
+        public int currency { get; set; }
+        /// <summary>
+        /// 未开始的研修人数
+        /// </summary>
+        public int notStarted { get; set; }
+        /// <summary>
+        /// 经行中的研修人数
+        /// </summary>
+        public int ongoing { get; set; }
+        /// <summary>
+        /// 完成的研修人数
+        /// </summary>
+        public int finish { get; set; }
+    }
 
 }