From 489eebe584a8d991f844ff4c703779c7b5d0af5e Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期一, 13 五月 2024 13:58:06 +0800
Subject: [PATCH] feat:在线看题

---
 src/main/java/com/mindskip/xzs/controller/student/QuestionController.java |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/mindskip/xzs/controller/student/QuestionController.java b/src/main/java/com/mindskip/xzs/controller/student/QuestionController.java
index a597bd6..250c05a 100644
--- a/src/main/java/com/mindskip/xzs/controller/student/QuestionController.java
+++ b/src/main/java/com/mindskip/xzs/controller/student/QuestionController.java
@@ -1,7 +1,14 @@
 package com.mindskip.xzs.controller.student;
 
+import com.github.pagehelper.PageInfo;
 import com.mindskip.xzs.base.BaseApiController;
+import com.mindskip.xzs.base.RestResponse;
 import com.mindskip.xzs.service.QuestionService;
+import com.mindskip.xzs.service.SubjectService;
+import com.mindskip.xzs.viewmodel.admin.question.ExamQuestionVO;
+import com.mindskip.xzs.viewmodel.student.question.answer.QuestionAnswerVO;
+import com.mindskip.xzs.viewmodel.student.question.answer.QuestionPageStudentRequestVM;
+import com.mindskip.xzs.viewmodel.student.question.answer.QuestionPageStudentResponseVM;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
@@ -10,9 +17,25 @@
 public class QuestionController extends BaseApiController {
 
     private final QuestionService questionService;
+    private final SubjectService subjectService;
 
     @Autowired
-    public QuestionController(QuestionService questionService) {
+    public QuestionController(QuestionService questionService, SubjectService subjectService) {
         this.questionService = questionService;
+        this.subjectService = subjectService;
     }
+
+    @RequestMapping(value = "/select/question", method = RequestMethod.POST)
+    public RestResponse<PageInfo<QuestionPageStudentResponseVM>> selectQuestion(@RequestBody QuestionPageStudentRequestVM model) {
+        return RestResponse.ok(questionService.selectQuestion(model));
+    }
+
+    @RequestMapping(value = "/select/question/{id}", method = RequestMethod.GET)
+    public RestResponse<QuestionAnswerVO> selectQuestionById(@PathVariable Integer id) {
+        QuestionAnswerVO vm = new QuestionAnswerVO();
+        ExamQuestionVO question = questionService.getQuestionEditRequestVM(id);
+        vm.setQuestionVM(question);
+        return RestResponse.ok(vm);
+    }
+
 }

--
Gitblit v1.8.0