Преглед на файлове

新增(四)更新成績統計首頁表資料API

upon преди 2 години
родител
ревизия
fe549f3def
променени са 2 файла, в които са добавени 1149 реда и са изтрити 30 реда
  1. 85 12
      TEAMModelOS.SDK/Models/Cosmos/School/ScoreCalc.cs
  2. 1064 18
      TEAMModelOS/Controllers/Both/ScoreCalcController.cs

+ 85 - 12
TEAMModelOS.SDK/Models/Cosmos/School/ScoreCalc.cs

@@ -119,7 +119,7 @@ namespace TEAMModelOS.SDK.Models.Cosmos.School
         /// 各學生所有活動結算成績 - 此項目所有學生的計算後分數
         /// </summary>
         //public List<double> stuScores { get; set; }
-        
+
     }
     /// <summary>
     /// 成績計算總覽分項-評量、作業
@@ -302,7 +302,7 @@ namespace TEAMModelOS.SDK.Models.Cosmos.School
         /// 是否使用(是否被勾選) true:使用
         /// </summary>
         public bool use { get; set; }
-    }   
+    }
     /// <summary>
     /// 老師成績計算公式 code:"ScoreCalcFunc-{TMID}"
     /// </summary>
@@ -312,7 +312,7 @@ namespace TEAMModelOS.SDK.Models.Cosmos.School
         {
             pk = "ScoreCalcActFormula";
             keyvals = new List<ScoreCalcFuncTemplateKeyval>();
-        }        
+        }
 
         public string name { get; set; }
         public string scorecalcActId { get; set; }
@@ -343,7 +343,7 @@ namespace TEAMModelOS.SDK.Models.Cosmos.School
         public string val { get; set; }
         //public string type { get; set; }
         //public string describe { get; set; }
-    }       
+    }
     /// <summary>
     /// 評量活動取系統資料
     /// </summary>
@@ -364,8 +364,8 @@ namespace TEAMModelOS.SDK.Models.Cosmos.School
         /// <summary>
         /// 評量分數列表
         /// </summary>
-        public List<double> sum { get; set; }        
-    }    
+        public List<double> sum { get; set; }
+    }
     /// <summary>
     /// 取作業活動Id
     /// </summary>
@@ -396,8 +396,81 @@ namespace TEAMModelOS.SDK.Models.Cosmos.School
         /// </summary>
         public string school { get; set; }
     }
-    
 
+    #region (四)更新成績統計首頁表資料用
+    /// <summary>
+    /// 更新成績統計首頁表資料 參數
+    /// </summary>
+    public class UpdateSscoreCalcRq
+    {
+        public UpdateSscoreCalcRq()
+        {
+            ScoreCalcAct = new List<ScoreCalcAct>();
+            editScores = new List<double>();
+        }
+        /// <summary>
+        /// 成績統計id
+        /// </summary>
+        public string id { get; set; }
+        /// <summary>
+        /// teammodelId
+        /// </summary>
+        public string teammodelId { get; set; }
+        
+        /// <summary>
+        /// 成績統計名稱
+        /// </summary>
+        public string name { get; set; }
+        /// <summary>
+        /// 成績統計名稱
+        /// </summary>
+        public List<ScoreCalcAct> ScoreCalcAct { get; set; }
+
+        /// <summary>
+        /// 成績統計的加減分
+        /// </summary>
+        public List<double> editScores { get; set; }
+    }
+    /// <summary>
+    /// 更新成績統計首頁表資料 參數ScoreCalcAct
+    /// </summary>
+    public class ScoreCalcAct
+    {
+        public ScoreCalcAct()
+        {
+            editScores = new List<double>();
+        }
+        /// <summary>
+        /// 項目id
+        /// </summary>
+        public string id { get; set; }
+        /// <summary>
+        /// 項目類別
+        /// </summary>
+        public string type { get; set; }
+        /// <summary>
+        /// 出席比重
+        /// </summary>
+        public double attendRate { get; set; }
+        /// <summary>
+        /// 記分比重
+        /// </summary>
+        public double pointRate { get; set; }
+        /// <summary>
+        /// 互動比重
+        /// </summary>
+        public double itactRate { get; set; }
+        /// <summary>
+        /// 總比重
+        /// </summary>
+        public double rate { get; set; }
+        /// <summary>
+        /// 項目成績的加減分
+        /// </summary>
+        public List<double> editScores { get; set; }
+    }
+  
+    #endregion
 
     #region API回傳資料用
 
@@ -540,23 +613,23 @@ namespace TEAMModelOS.SDK.Models.Cosmos.School
         /// 是否為勾選的項目
         /// </summary>
         public bool use { get; set; }
-        
+
     }
     /// <summary>
     /// 活動子項目欄位
     /// </summary>
-    public class SubActActivity: SubActBase
+    public class SubActActivity : SubActBase
     {
         public SubActActivity()
         {
             scores = new List<double>();
         }
-        public List<double> scores { get; set; }        
+        public List<double> scores { get; set; }
     }
     /// <summary>
     /// 課堂紀錄子項目欄位
     /// </summary>
-    public class SubActLsRecord: SubActBase
+    public class SubActLsRecord : SubActBase
     {
         public SubActLsRecord()
         {
@@ -575,7 +648,7 @@ namespace TEAMModelOS.SDK.Models.Cosmos.School
         /// <summary>
         /// 互動分數
         /// </summary>
-        public List<double> stuActItactScores { get; set; }        
+        public List<double> stuActItactScores { get; set; }
     }
     /// <summary>
     /// 成績統計列表用資料

Файловите разлики са ограничени, защото са твърде много
+ 1064 - 18
TEAMModelOS/Controllers/Both/ScoreCalcController.cs