|
|
@@ -41,33 +41,33 @@ public class QuizController {
|
|
|
/**
|
|
|
* 获得测试列表
|
|
|
*/
|
|
|
- @Auth(roles = {UserType.STUDENT,UserType.TEACHER}, message = "获得测试列表")
|
|
|
+ @Auth(roles = {UserType.STUDENT, UserType.TEACHER}, message = "获得测试列表")
|
|
|
@GetMapping("")
|
|
|
public Map getBasicQuizList(LoginUser user, String slideId,
|
|
|
- QuizState state , @PageableDefault(Integer.MAX_VALUE) Pageable pageable) {
|
|
|
- List<QuizVO> quizzes=new ArrayList<QuizVO>();
|
|
|
- Map ret=new LinkedHashMap(2);
|
|
|
+ QuizState state, @PageableDefault(Integer.MAX_VALUE) Pageable pageable) {
|
|
|
+ List<QuizVO> quizzes = new ArrayList<QuizVO>();
|
|
|
+ Map ret = new LinkedHashMap(2);
|
|
|
Page<Quiz> page;
|
|
|
- if(slideId!=null){
|
|
|
+ if (slideId != null) {
|
|
|
page = quizService.getAllBasicQuizBySlide(Long.valueOf(slideId), pageable, state, user.getId());
|
|
|
- }else{
|
|
|
- page = quizService.getAllBasicQuizByUser( pageable, state, user.getId());
|
|
|
+ } else {
|
|
|
+ page = quizService.getAllBasicQuizByUser(pageable, state, user.getId());
|
|
|
}
|
|
|
quizzes.addAll(page.getContent().stream().map(QuizVO::new).collect(Collectors.toList()));
|
|
|
- ret.put("page",PageResponse.PageInfo.of(page.getNumber()+1, page.getSize(), page.getTotalPages(), Long.valueOf(page.getTotalElements()).intValue()));
|
|
|
- ret.put("quizzes",quizzes);
|
|
|
+ ret.put("page", PageResponse.PageInfo.of(page.getNumber() + 1, page.getSize(), page.getTotalPages(), Long.valueOf(page.getTotalElements()).intValue()));
|
|
|
+ ret.put("quizzes", quizzes);
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获得某一测试的详细内容
|
|
|
*/
|
|
|
- @Auth(roles = {UserType.STUDENT,UserType.TEACHER}, message = "获得某一测试的详细内容")
|
|
|
+ @Auth(roles = {UserType.STUDENT, UserType.TEACHER}, message = "获得某一测试的详细内容")
|
|
|
@GetMapping("/{quizId}")
|
|
|
public QuizVO getOneQuiz(LoginUser user, @PathVariable("quizId") String quizId) {
|
|
|
QuizVO quizVO = quizService.combineQuizWithAnswer(Long.valueOf(quizId), user.getId(), user.getType());
|
|
|
|
|
|
- if(user.getType().equals(UserType.STUDENT)&&!quizVO.getState().equals(QuizState.CLOSED)){
|
|
|
+ if (user.getType().equals(UserType.STUDENT) && !quizVO.getState().equals(QuizState.CLOSED)) {
|
|
|
quizVO.excludeCorrectAnswer();
|
|
|
}
|
|
|
return quizVO;
|