|
@@ -1,5 +1,8 @@
|
|
package cn.com.qmth.examcloud.core.questions.api.controller;
|
|
package cn.com.qmth.examcloud.core.questions.api.controller;
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Set;
|
|
|
|
+
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -18,6 +21,7 @@ import cn.com.qmth.examcloud.commons.web.security.bean.User;
|
|
import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
|
|
import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
|
|
import cn.com.qmth.examcloud.core.questions.api.request.GetDefaultQuesionReq;
|
|
import cn.com.qmth.examcloud.core.questions.api.request.GetDefaultQuesionReq;
|
|
import cn.com.qmth.examcloud.core.questions.api.request.GetDefaultQuesionsReq;
|
|
import cn.com.qmth.examcloud.core.questions.api.request.GetDefaultQuesionsReq;
|
|
|
|
+import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionListReq;
|
|
import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionReq;
|
|
import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionReq;
|
|
import cn.com.qmth.examcloud.core.questions.service.QuestionProviderService;
|
|
import cn.com.qmth.examcloud.core.questions.service.QuestionProviderService;
|
|
import cn.com.qmth.examcloud.question.core.question.DefaultQuestion;
|
|
import cn.com.qmth.examcloud.question.core.question.DefaultQuestion;
|
|
@@ -82,13 +86,13 @@ public class DefaultQuesionController extends ControllerSupport {
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "查询试题")
|
|
@ApiOperation(value = "查询试题")
|
|
- @PostMapping("/find_question")
|
|
|
|
- public ResponseEntity<Object> find(@RequestBody GetQuestionReq req) {
|
|
|
|
- String questionId = req.getQuestionId();
|
|
|
|
- if(StringUtils.isBlank(questionId)){
|
|
|
|
|
|
+ @PostMapping("/find_questions")
|
|
|
|
+ public ResponseEntity<Object> find(@RequestBody GetQuestionListReq req) {
|
|
|
|
+ Set<String> questionIds = req.getQuestionIds();
|
|
|
|
+ if(questionIds == null || questionIds.size()<1){
|
|
throw new StatusException("Q-011089", "questionId is null");
|
|
throw new StatusException("Q-011089", "questionId is null");
|
|
}
|
|
}
|
|
- DefaultQuestion defaultQuestion = questionProviderService.findQuestion(questionId);
|
|
|
|
- return new ResponseEntity<Object>(defaultQuestion,HttpStatus.OK);
|
|
|
|
|
|
+ List<DefaultQuestion> defaultQuestions = questionProviderService.findQuestions(questionIds);
|
|
|
|
+ return new ResponseEntity<Object>(defaultQuestions,HttpStatus.OK);
|
|
}
|
|
}
|
|
}
|
|
}
|