Ver Fonte

新增(十)刪除自訂項目、(十一)刪除子項目、 (十二)登錄指定子項目成績資料用、(十三)匯出原始成績資料 API / 調整(一)查詢成績統計列表 參數處理邏輯 / 將(三)新增成績統計列(包含預設公式) 取資料邏輯抽出來與

upon há 2 anos atrás
pai
commit
d742c9aa0e

+ 156 - 3
TEAMModelOS.SDK/Models/Cosmos/School/ScoreCalc.cs

@@ -520,11 +520,8 @@ namespace TEAMModelOS.SDK.Models.Cosmos.School
         public bool use { get; set; }
     }
 
-
-
     #endregion
 
-
     #region (九)更新項目及子項目資料
     /// <summary>
     /// Request 參數
@@ -570,6 +567,162 @@ namespace TEAMModelOS.SDK.Models.Cosmos.School
     }
     #endregion
 
+    #region(十三)匯出原始成績資料
+    /// <summary>
+    /// 原始成績Base
+    /// </summary>
+    public class ExportOrgDataBase
+    {       
+        /// <summary>
+        /// 名稱
+        /// </summary>
+        public string name { get; set; }
+    }
+    /// <summary>
+    /// 活動成績大項
+    /// </summary>
+    public class ExportOrgActivityData : ExportOrgDataBase
+    {
+        public ExportOrgActivityData()
+        {
+            data = new List<ActivityScores>();
+        }
+        /// <summary>
+        /// 活動子項目資料列表
+        /// </summary>
+        public List<ActivityScores> data { get; set; }
+    }
+    /// <summary>
+    /// 課堂成績大項
+    /// </summary>
+    public class ExportOrgLsRecordData  : ExportOrgDataBase
+    {
+        public ExportOrgLsRecordData()
+        {
+            data = new List<LessonScores>();
+        }
+        /// <summary>
+        /// 課程原始分數資料
+        /// </summary>
+        public List<LessonScores> data { get; set; }
+    }
+
+    /// <summary>
+    /// 課堂分數欄位
+    /// </summary>
+    public class LessonScores
+    {
+        /// <summary>
+        /// 學生id
+        /// </summary>
+        public string id { get; set; }
+        /// <summary>
+        /// 名稱
+        /// </summary>
+        public string name { get; set; }
+        /// <summary>
+        /// 座號
+        /// </summary>
+        public string no { get; set; }
+        /// <summary>
+        /// 出席
+        /// </summary>
+        public double attend { get; set; }
+        /// <summary>
+        /// 記分板
+        /// </summary>
+        public double point { get; set; }
+        /// <summary>
+        ///互動
+        /// </summary>
+        public double interaction { get; set; }
+    }
+    /// <summary>
+    /// 活動分數欄位
+    /// </summary>
+    public class ActivityScores
+    {
+        /// <summary>
+        /// 學生id
+        /// </summary>
+        public string id { get; set; }
+        /// <summary>
+        /// 名稱
+        /// </summary>
+        public string name { get; set; }
+        /// <summary>
+        /// 座號
+        /// </summary>
+        public string no { get; set; }
+        /// <summary>
+        /// 分數
+        /// </summary>
+        public double score { get; set; }
+    }
+    #endregion
+
+    #region (十二)登錄指定子項目成績資料用
+
+    /// <summary>
+    /// 更新成績 參數
+    /// </summary>
+    public class UpdateScoreBase
+    {
+        /// <summary>
+        /// 活動項目id
+        /// </summary>
+        public string scoreCalcActId { get; set; }
+        /// <summary>
+        /// teammodelId
+        /// </summary>
+        public string teammodelId { get; set; }
+        /// <summary>
+        /// 子項目id
+        /// </summary>
+        public string id { get; set; }
+    }
+    /// <summary>
+    /// 更新課堂子項目成績 參數
+    /// </summary>
+    public class UpdateScoreLessonRq: UpdateScoreBase
+    {
+        public UpdateScoreLessonRq()
+        {
+            stuActAttendScores = new List<double>();
+            stuActPointScores = new List<double>();
+            stuActItactScores = new List<double>();
+        }
+        /// <summary>
+        /// 出席分數
+        /// </summary>
+        public List<double> stuActAttendScores { get; set; }
+        /// <summary>
+        /// 記分板分數
+        /// </summary>
+        public List<double> stuActPointScores { get; set; }
+        /// <summary>
+        /// 互動分數
+        /// </summary>
+        public List<double> stuActItactScores { get; set; }
+    }
+
+    /// <summary>
+    /// 更新活動子項目成績 參數
+    /// </summary>
+    public class UpdateScoreActivityRq : UpdateScoreBase
+    {
+        public UpdateScoreActivityRq()
+        {
+            scores = new List<double>();
+        }
+        /// <summary>
+        /// 分數
+        /// </summary>
+        public List<double> scores { get; set; }
+    }
+
+    #endregion
+
 
     #region API回傳資料用
 

Diff do ficheiro suprimidas por serem muito extensas
+ 829 - 511
TEAMModelOS/Controllers/Both/ScoreCalcController.cs