Commit 3c3639fc by Wangmin

修整接口文档

parent c8c6c966
...@@ -45,6 +45,13 @@ public class TestPaperController extends BaseController { ...@@ -45,6 +45,13 @@ public class TestPaperController extends BaseController {
return R.ok(testPaperService.generateTestPaper(userId, paperId)); return R.ok(testPaperService.generateTestPaper(userId, paperId));
} }
/**
* [小程序端]下一题
*
* @param request 请求参数 【注】考试记录ID必传
* @param pageQuery 分页
* @return 考试题目
*/
@Log(title = "下一题", businessType = BusinessType.OTHER) @Log(title = "下一题", businessType = BusinessType.OTHER)
@PostMapping("/next") @PostMapping("/next")
public TableDataInfo<TestQuestionItemVo> nextQuestion(@RequestBody TestPaperAnswerBo request, @RequestBody PageQuery pageQuery) { public TableDataInfo<TestQuestionItemVo> nextQuestion(@RequestBody TestPaperAnswerBo request, @RequestBody PageQuery pageQuery) {
......
package com.ruoyi.school.paper.domain.bo; package com.ruoyi.school.paper.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
/** /**
...@@ -20,7 +17,7 @@ public class TestPaperAnswerItemBo implements Serializable { ...@@ -20,7 +17,7 @@ public class TestPaperAnswerItemBo implements Serializable {
/** /**
* 问题ID * 问题ID
*/ */
@NotNull(message = "问题id不能为空", groups = { AddGroup.class, EditGroup.class }) // @NotNull(message = "问题id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long id; private Long id;
/** /**
......
...@@ -94,6 +94,7 @@ public class TestPaperServiceImpl implements ITestPaperService { ...@@ -94,6 +94,7 @@ public class TestPaperServiceImpl implements ITestPaperService {
// 若传入了本题的结果,则先将结果存入Redis中 // 若传入了本题的结果,则先将结果存入Redis中
if (CollUtil.isNotEmpty(request.getAnswers())) { if (CollUtil.isNotEmpty(request.getAnswers())) {
request.getAnswers().forEach(answer -> { request.getAnswers().forEach(answer -> {
Objects.requireNonNull(answer.getId(),"题目ID非法");
String key = String.format(TEST_PAPER_ANSWER_KEY_FORMAT, TEST_PAPER_ANSWER_KEY, request.getRecordId(), answer.getId()); String key = String.format(TEST_PAPER_ANSWER_KEY_FORMAT, TEST_PAPER_ANSWER_KEY, request.getRecordId(), answer.getId());
RedisUtils.setCacheObject(key, answer); RedisUtils.setCacheObject(key, answer);
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment