Prechádzať zdrojové kódy

新增考试分数,修改评测活动内容

zhouj1203@hotmail.com 4 rokov pred
rodič
commit
f810dd839d

+ 24 - 0
CMS/Models/Source/SourceExcore.cs

@@ -0,0 +1,24 @@
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace CMS.Models.Source
+{
+    [SugarTable("exscore")]
+    public class SourceExcore
+    {
+        [SugarColumn(IsNullable = false, IsPrimaryKey = true)]
+        public int ExNO { get; set; }
+        public int MemberID { get; set; }
+        public float Score { get; set; }
+        public string Judgment { get; set; }
+        public short AnsNum { get; set; }
+        public short TrueNum { get; set; }
+        public float TrueRate { get; set; }
+        public short SpendTime { get; set; }
+        public int GroupNO { get; set; }
+        
+    }
+}

+ 4 - 4
CMS/Models/Source/SourceExercise.cs

@@ -15,12 +15,12 @@ namespace CMS.Models.Source
         public int CourseNO { get; set; }
         public int ClassID { get; set; }
         public int TPID { get; set; }
-        char ExType { get; set; }
+        public char ExType { get; set; }
         char ExMode { get; set; }
         public string ExName { get; set; }
         public string ExLink { get; set; }
-       // public DateTime  ExTime { get; set; }
-        //public DateTime  EndTime { get; set; }
+        public DateTime  ExTime { get; set; }
+        public DateTime  EndTime { get; set; }
         public int QNumber { get; set; }
         public int StuCount { get; set; }
         public int AnsNum { get; set; }
@@ -29,7 +29,7 @@ namespace CMS.Models.Source
         public int TotalSpendTime { get; set; }
         public float  AvgSpendTime { get; set; }
         public string Rule { get; set; }
-        char Status { get; set; }
+        public char Status { get; set; }
         public string ExNORec { get; set; }
         public string FilePath { get; set; }
         public string SERIALNUMBER { get; set; }

+ 23 - 0
CMS/Models/Target/TargetExcore.cs

@@ -0,0 +1,23 @@
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace CMS.Models.Target
+{
+    [SugarTable("exscore")]
+    public class TargetExcore
+    {
+        [SugarColumn(IsNullable = false, IsPrimaryKey = true)]
+        public int ExNO { get; set; }
+        public int MemberID { get; set; }
+        public float Score { get; set; }
+        public string Judgment { get; set; }
+        public short AnsNum { get; set; }
+        public short TrueNum { get; set; }
+        public float TrueRate { get; set; }
+        public short SpendTime { get; set; }
+        public int GroupNO { get; set; }
+    }
+}

+ 19 - 19
CMS/Models/Target/TargetExercise.cs

@@ -13,29 +13,29 @@ namespace CMS.Models.Target
         public int ExNO { get; set; }
         public int MemberID { get; set; }
         public int CourseNO { get; set; }
-        public int ClassID { get; set; }
+        //public int ClassID { get; set; }
         public int TPID { get; set; }
-        //char ExType { get; set; }
-        //char ExMode { get; set; }
-        //public string ExName { get; set; }
-        //public string ExLink { get; set; }
-        //public DateTime ExTime { get; set; }
-        //public DateTime EndTime { get; set; }
-        //public int QNumber { get; set; }
-        //public int StuCount { get; set; }
-        //public int AnsNum { get; set; }
-        //public int TrueNum { get; set; }
-        //public float TrueRate { get; set; }
-        //public int TotalSpendTime { get; set; }
-        //public float AvgSpendTime { get; set; }
-        //public string Rule { get; set; }
-        //char Status { get; set; }
+        public char ExType { get; set; }
+        public char ExMode { get; set; }
+        public string ExName { get; set; }
+        public string ExLink { get; set; }
+        public DateTime ExTime { get; set; }
+        public DateTime EndTime { get; set; }
+        public int QNumber { get; set; }
+        public int StuCount { get; set; }
+        public int AnsNum { get; set; }
+        public int TrueNum { get; set; }
+        public float TrueRate { get; set; }
+        public int TotalSpendTime { get; set; }
+        public float AvgSpendTime { get; set; }
+        public string Rule { get; set; }
+        public char Status { get; set; }
         //public string ExNORec { get; set; }
         //public string FilePath { get; set; }
-        //public string SERIALNUMBER { get; set; }
-        //public string Description { get; set; }
+        public string SERIALNUMBER { get; set; }
+        public string Description { get; set; }
         //public string ReportTitle { get; set; }
-        //public string ReportSubject { get; set; }
+        public string ReportSubject { get; set; }
         //public int ReportGrade { get; set; }
         //public string ReportTestName { get; set; }
         //public DateTime ReportTestDate { get; set; }

+ 3 - 1
CMS/Services/DataETLService.cs

@@ -33,7 +33,9 @@ namespace CMS.Services
             List<TargetExercise> targetExercises = new List<TargetExercise>();
 
             sourceExercises.ForEach(x => {
-                targetExercises.Add(new TargetExercise { ExNO = x.ExNO ,MemberID=x.MemberID,CourseNO=x.CourseNO,ClassID=x.ClassID,TPID=x.TPID});
+                targetExercises.Add(new TargetExercise { ExNO = x.ExNO ,MemberID=x.MemberID,CourseNO=x.CourseNO, ExType = x.ExType, ExName = x.ExName ,ExLink = x.ExLink,
+                ExTime = x.ExTime,EndTime = x.EndTime,QNumber =x.QNumber,StuCount = x.StuCount,AnsNum = x.AnsNum,TrueNum = x.TrueNum,TrueRate = x.TrueRate,TotalSpendTime = x.TotalSpendTime,
+                AvgSpendTime = x.AvgSpendTime,Rule = x.Rule,Status = x.Status,SERIALNUMBER = x.SERIALNUMBER,Description = x.Description,ReportSubject = x.ReportSubject});
             });
             return targetExercises;
         }

+ 14 - 0
CMS/Services/SourceExcoreService.cs

@@ -0,0 +1,14 @@
+using CMS.Context;
+using CMS.Models.Source;
+using HiTeachCE.Context;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace CMS.Services
+{
+    public class SourceExcoreService : SourceDBContext<SourceExcore>, IBusinessService
+    {
+    }
+}

+ 13 - 0
CMS/Services/TargetExcoreService.cs

@@ -0,0 +1,13 @@
+using CMS.Context;
+using CMS.Models.Target;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace CMS.Services
+{
+    public class TargetExcoreService : TargetDBContext<TargetExcore>, IBusinessService
+    {
+    }
+}