소스 검색

题目作答。

CrazyIter 4 년 전
부모
커밋
a30b511a1b

+ 1 - 2
TEAMModelOS.SDK/Module/AzureCosmosDBV3/ID.cs

@@ -7,10 +7,9 @@ namespace TEAMModelOS.SDK.Module.AzureCosmosDBV3
 {
     public interface ID
     {
-        string id { get; set; }
-       
         int? ttl { get; set; }
         string pk { get; set; }
+        string id { get; set; }
         string code { get; set; }
     }
 }

+ 26 - 0
TEAMModelOS.Service/Models/SchoolInfo/Inner/Answer.cs

@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace TEAMModelOS.Service.Models
+{
+    public class Answer
+    {
+        /// <summary>
+        /// 答案序号
+        /// </summary>
+        public int num { get; set; }
+        /// <summary>
+        /// 题目序号对应多个答案序号
+        /// </summary>
+        public int group { get; set; }
+        /// <summary>
+        /// 答案内容  多选 
+        /// </summary>
+        public List<string> ans { get; set; }
+        /// <summary>
+        /// 分值
+        /// </summary>
+        public double score { get; set; }
+    }
+}

+ 18 - 15
TEAMModelOS.Service/Models/SchoolInfo/Paper.cs

@@ -25,6 +25,7 @@ namespace TEAMModelOS.Service.Models
         public Paper() {
             item = new List<ItemInfo>();
         }
+
         [JsonProperty(PropertyName = "id")]
         public string id { get; set; }
      
@@ -44,26 +45,28 @@ namespace TEAMModelOS.Service.Models
         /// </summary>
         public Dictionary<string, ScoreCount> typeScore { get; set; }
         public Dictionary<string, ScoreCount> levelScore { get; set; }
-    /// <summary>
-    /// pointkey:{
-    ///     
-    /// }
-    /// </summary>
-    public Dictionary<string, ScoreItem> pointScore { get; set; }
+        public Dictionary<string, ScoreItem> pointScore { get; set; }
         public long createTime { get; set; }
+        /// <summary>
+        /// 正确答案
+        /// </summary>
+        public List<Answer> answers { get; set; }
+
     }
-  public class ScoreItem
-  {
-    public ScoreItem()
+
+    
+    public class ScoreItem
     {
-      item = new List<int>();
+        public ScoreItem()
+        {
+          item = new List<int>();
+        }
+        public double score { get; set; }
+        public List<int> item { get; set; }
     }
-    public double score { get; set; }
-    public List<int> item { get; set; }
-  }
-  public class ScoreCount{
+    public class ScoreCount{
          
         public double score { get; set; }
         public int count { get; set; }
-  }
+    }
 }

+ 24 - 0
TEAMModelOS.Service/Models/StudentInfo/ExamRecord.cs

@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using TEAMModelOS.SDK.Context.Attributes.Azure;
+using TEAMModelOS.SDK.Module.AzureCosmosDBV3;
+
+namespace TEAMModelOS.Service.Models.StudentInfo
+{
+    [CosmosDB(RU = 400, Name = "Student")]
+    public class ExamRecord : ID
+    {
+        public int? ttl { get; set; }
+        public string pk { get; set; }
+        /// <summary>
+        /// 试卷id
+        /// </summary>
+        public string id { get; set; }
+        /// <summary>
+        /// 学生id
+        /// </summary>
+        public string code { get; set; }
+        public List<Answer> answers{ get; set; }
+    }
+}

+ 0 - 1
TEAMModelOS/Controllers/Exam/ExamController.cs

@@ -143,6 +143,5 @@ namespace TEAMModelOS.Controllers
             "5ac2805d-b31d-44a3-9058-1239d5557270", "49512c48-f38a-452e-8bb9-170728cb271e",
             "57088641-14d1-498d-ae8e-61627e0d8e4a", "2222f52f-cc3f-4ac3-96b8-638078455f64",
             "1687d096-4d58-4828-97de-d31e23784b36", "45ae3d97-cd76-4c53-a821-e220367eb2c2" };
-
     }
 }