Browse Source

评测,试卷,试题删除操作。

CrazyIter 5 năm trước cách đây
mục cha
commit
690c287a99

+ 25 - 2
TEAMModelOS/Controllers/Exam/ExamController.cs

@@ -3,6 +3,7 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Threading.Tasks;
 using Microsoft.AspNetCore.Mvc;
+using TEAMModelOS.Models;
 using TEAMModelOS.SDK.Extension.DataResult.JsonRpcRequest;
 using TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse;
 using TEAMModelOS.SDK.Helper.Common.CollectionHelper;
@@ -43,7 +44,18 @@ namespace TEAMModelOS.Controllers.Exam
             }
             return builder.Data(request.@params).build();
         }
-
+        /// <summary>
+        /// 删除
+        /// </summary>
+        /// <param name="request"></param>
+        /// <returns></returns>
+        [HttpPost("DeleteExamInfo")]
+        public async Task<BaseJosnRPCResponse> DeleteExamInfo(JosnRPCRequest<IdPk> request)
+        {
+            JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
+            ExamInfo items = await cosmosDBV3Repository.DeleteAsync<ExamInfo>(request.@params.id, request.@params.pk);
+            return builder.Data(items).build();
+        }
         /// <summary>
         /// 查询考试信息
         /// </summary>
@@ -55,7 +67,18 @@ namespace TEAMModelOS.Controllers.Exam
             JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
             return builder.Data( await cosmosDBV3Repository.FindByDict<ExamInfo>(request.@params)).build();
         }
-
+        /// <summary>
+        /// 删除
+        /// </summary>
+        /// <param name="request"></param>
+        /// <returns></returns>
+        [HttpPost("DeleteExamPaper")]
+        public async Task<BaseJosnRPCResponse> DeleteExamPaper(JosnRPCRequest<IdPk> request)
+        {
+            JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
+            ExamPaper items = await cosmosDBV3Repository.DeleteAsync<ExamPaper>(request.@params.id, request.@params.pk);
+            return builder.Data(items).build();
+        }
 
         /// <summary>
         /// 查询试卷

+ 2 - 2
TEAMModelOS/Controllers/Exam/ItemInfoController.cs

@@ -111,8 +111,8 @@ namespace TEAMModelOS.Controllers.Exam
         /// </summary>
         /// <param name="request"></param>
         /// <returns></returns>
-        [HttpPost("Delete")]
-        public async Task<BaseJosnRPCResponse> Delete(JosnRPCRequest<IdPk> request)
+        [HttpPost("DeleteExamItem")]
+        public async Task<BaseJosnRPCResponse> DeleteExamItem(JosnRPCRequest<IdPk> request)
         {
             JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
             ExamItem items = await cosmosDBV3Repository.DeleteAsync<ExamItem>(request.@params.id,request.@params.pk);