CrazyIter_Bin 10 bulan lalu
induk
melakukan
287b11dbcc

+ 37 - 5
TEAMModelOS.SDK/Models/Cosmos/Common/LessonRecord.cs

@@ -288,6 +288,10 @@ namespace TEAMModelOS.SDK.Models
         /// 差異化學習
         /// </summary>
         public int diffential { get; set; } = 0;
+        public int smartRating { get; set; } = 0;
+        public int cowork { get; set; }
+     
+
     }
     public class LessonTC
     {
@@ -326,7 +330,7 @@ namespace TEAMModelOS.SDK.Models
     /// <summary>
     /// /{_lessonId}/IES/TimeLine.json 课堂记录基础信息
     /// </summary>
-    public class LessonBase{
+    public class LessonBase {
         /// <summary>
         /// 
         /// </summary>
@@ -338,11 +342,18 @@ namespace TEAMModelOS.SDK.Models
         /// <summary>
         /// 
         /// </summary>
-        public List<LessonTC> teacheract { get; set; }
+        public List<LessonTC> teacheract { get; set; } = new List<LessonTC>();
         /// <summary>
         /// 
         /// </summary>
-        public List<LessonStudent> student { get; set; }
+        public List<LessonStudent> student { get; set; }= new List<LessonStudent> ();
+        public List<LessonGroup> group { get; set;}= new List<LessonGroup>();
+    }
+
+    public class LessonGroup 
+    {
+        public string groupName { get; set; }   
+        public string groupId { get; set; }
     }
     public class Summary
     {
@@ -355,7 +366,7 @@ namespace TEAMModelOS.SDK.Models
         /// </summary>
         public string hostName { get; set; }
         /// <summary>
-        /// 全客观题
+        /// 教材文件名
         /// </summary>
         public string meterialName { get; set; }
         /// <summary>
@@ -390,7 +401,9 @@ namespace TEAMModelOS.SDK.Models
         /// 任务总数,作品收集任务数
         /// </summary>
         public int collateTaskCount { get; set; } = 0;
-
+        /// <summary>
+        /// 互动总分
+        /// </summary>
         public double totalInteractPoint { get; set; } = 0;
         /// <summary>
         /// 作品总数
@@ -428,7 +441,21 @@ namespace TEAMModelOS.SDK.Models
         /// 测验次数
         /// </summary>
         public int examCount { get; set; }
+        /// <summary>
+        /// 互动分类
+        /// </summary>
         public LearningCategory learningCategory { get; set; }
+        public int diffPushCount { get; set; }
+        public int pickOutCount { get; set;}
+        public int buzzInCount { get; set; }
+        public int smartRatingCount { get; set;}
+        public int clientSmartRatingCount { get; set;}
+        public int coworkTaskCount { get; set;}
+        public int coworkGroupCount { get; set;}
+        public int engagementIndexAverge { get; set;}
+        public List<double> grpEngagement { get; set; } = new List<double>();
+
+        ///暂未解析的字段  highRankPerPoint  highRankGrpPoint  highRankExam lowRankExam  highRankEngagement  lowRankEngagement  engagmentDistribution
     }
 
     public class QuizSummaryList
@@ -475,6 +502,11 @@ namespace TEAMModelOS.SDK.Models
         public int seatID { get; set; } //座位號
 
         public string name { get; set; }//學生姓名
+
+
+        public double smartRatingContribute { get; set; }
+        public double coworkContribute { get; set; }
+        public double engagementIndex { get; set; }
     }
 
     public class Report

+ 13 - 7
TEAMModelOS.SDK/Models/Dtos/LessonRecordActivityInfo.cs

@@ -54,19 +54,19 @@ namespace TEAMModelOS.SDK.Models.Dtos
         ///// </summary>
         //public string teamModelName { get; set; }
         /// <summary>
-        /// 
+        /// classList  名单信息
         /// </summary>
         public List<ClassListItem> classList { get; set; } = new List<ClassListItem>();
         /// <summary>
-        /// 
+        /// examinationList 评测的描述详细信息
         /// </summary>
         public List<ExaminationListItem> examinationList { get; set; } = new List<ExaminationListItem>();
         /// <summary>
-        /// 
+        /// 学生的评测的分数{ "00000": {  "202100101": 100.0}},  00000代表第几轮的评测
         /// </summary>
         public Dictionary<string, Dictionary<string, double>> studentExamScoreDic { get; set; } = new Dictionary<string, Dictionary<string, double>>();
         /// <summary>
-        /// 
+        /// 每一页PPT的 详细信息
         /// </summary>
         public List<PqA_ListItem> pqA_List { get; set; } = new List<PqA_ListItem>();
         /// <summary>
@@ -117,6 +117,9 @@ namespace TEAMModelOS.SDK.Models.Dtos
         /// 
         /// </summary>
         public bool haveTA_Pushed2ImageEver { get; set; }
+        public int pickupTimes { get; set;   }
+        public int pickupCount { get; set;}
+
         /// <summary>
         /// 
         /// </summary>
@@ -328,6 +331,9 @@ namespace TEAMModelOS.SDK.Models.Dtos
         public long timeStamp { get; set; }
     }
 
+    /// <summary>
+    /// 名单分组信息
+    /// </summary>
     public class GroupsListItem
     {
         /// <summary>
@@ -458,7 +464,7 @@ namespace TEAMModelOS.SDK.Models.Dtos
         /// </summary>
         //public Year year { get; set; }
         /// <summary>
-        /// 
+        /// 名单教师信息
         /// </summary>
         public List<MemberListItem> hostList { get; set; } = new List<MemberListItem> { };
         /// <summary>
@@ -470,11 +476,11 @@ namespace TEAMModelOS.SDK.Models.Dtos
         /// </summary>
         public string classType { get; set; }
         /// <summary>
-        /// 
+        /// 名单分组信息
         /// </summary>
         public List<GroupsListItem> groupsList { get; set; } = new List<GroupsListItem> { };
         /// <summary>
-        /// 
+        /// 名单学生信息
         /// </summary>
         public List<MemberListItem> membersList { get; set; } = new List<MemberListItem> { };
         /// <summary>