Explorar el Código

feat: 增加获取考试代码题的接口

yhd12345 hace 3 años
padre
commit
1ffb978278

+ 2 - 0
seecoder-portal-server/src/main/java/cn/seecoder/seecoderportalserver/service/ExamService.java

@@ -105,4 +105,6 @@ public interface ExamService {
     void takeExamWithInviteCode(Integer examId, String inviteCode);
 
     JSONObject getExamListByCurrentStudent();
+
+    JSONObject getExamCodeQuestionAndScoreById(Integer examId);
 }

+ 5 - 0
seecoder-portal-server/src/main/java/cn/seecoder/seecoderportalserver/serviceImpl/ExamServiceImpl.java

@@ -206,6 +206,11 @@ public class ExamServiceImpl implements ExamService {
         return evalService.getExamListByCurrentStudent();
     }
 
+    @Override
+    public JSONObject getExamCodeQuestionAndScoreById(Integer examId) {
+        return evalService.getExamCodeQuestionAndScoreById(examId);
+    }
+
 
     @Override
     public JSONObject getResultByExamId(int examId) {

+ 6 - 0
seecoder-portal-server/src/main/java/cn/seecoder/seecoderportalserver/web/rest/ExamController.java

@@ -285,6 +285,12 @@ public class ExamController {
         return OkResponse.of(examService.getExamQuestionAndScoreById(examId));
     }
 
+    @ApiOperation("根据考试id获得对应考试的代码题目")
+    @GetMapping("/eval/exam/{examId}/codeQuestions")
+    public OkResponse<JSONObject> getExamCodeQuestionAndScoreById(@PathVariable Integer examId) {
+        return OkResponse.of(examService.getExamCodeQuestionAndScoreById(examId));
+    }
+
     @ApiOperation("根据Id获得题目的全部信息,包括解答")
     @GetMapping("/eval/questions/{id}")
     public OkResponse<JSONObject> getQuestionById(@PathVariable String id) {