CrazyIter 5 years ago
parent
commit
58ec1a1928

+ 28 - 2
TEAMModelOS.Service/Models/PowerPoint/Slide.cs

@@ -1,6 +1,7 @@
 using System;
 using System.Collections.Generic;
 using System.Text;
+using TEAMModelOS.Service.Models.Core;
 
 namespace HiTeachCC.Model.PowerPoint
 {
@@ -9,15 +10,40 @@ namespace HiTeachCC.Model.PowerPoint
         public Slide()
         {
             Item = new List<Item>();
+            Answer = new List<string>();
+            Points = new List<string>();
+            Option = new List<CodeValue>();
         }
         public List<Item> Item { get; set; }
-      
         public Fill Fill { get; set; }
-  
         public int Index { get; set; }
         //宽度
         public double Width { get; set; }
         //高度
         public double Height { get; set; }
+        //问题
+        public string Question { get; set; }
+        //答案
+        public List<string> Answer { get; set; }
+        //解析
+        public string Explain { get; set; }
+        //题目类型
+        public string Type { get; set; }
+        //知识点
+        public List<string> Points { get; set; }
+        // 选项
+        public List<CodeValue> Option { get; set; }
+        //认知层次
+        public string Cognition { get; set; }
+        //PPTX  WORD  来源
+        public string Source { get; set; }
+        /// <summary>
+        /// 0 默认为普通页面,1为题目
+        /// </summary>
+        public int Flag { get; set; }
     }
+    public class Question { 
+    
+    }
+
 }

File diff suppressed because it is too large
+ 746 - 411
TEAMModelOS.Service/Services/PowerPoint/Implement/ShapeSvg.cs


+ 11 - 0
TEAMModelOS/Controllers/Core/StudentController.cs

@@ -154,6 +154,17 @@ namespace TEAMModelOS.Controllers.Syllabus
             JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
             string data = await azureCosmosDBRepository.DeleteAsync<Student>(request.@params.id, request.@params.schoolCode);
             return builder.Data(data).build();
+        }  /// <summary>
+           /// 根据ID删除
+           /// </summary>
+           /// <param name="request"></param>
+           /// <returns></returns>
+        [HttpPost("DeleteAllStudent")]
+        public async Task<BaseJosnRPCResponse> DeleteStudentInfo(JosnRPCRequest<Dictionary<string,object>> request)
+        {
+            JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
+            List<Student> data = await azureCosmosDBRepository.DeleteAll<Student>(request.@params);
+            return builder.Data(data).build();
         }
     }
 }