Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
school-paper-admin
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
school-paper
school-paper-admin
Commits
3c3639fc
Commit
3c3639fc
authored
Jul 26, 2023
by
Wangmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修整接口文档
parent
c8c6c966
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
4 deletions
+9
-4
school-paper/src/main/java/com/ruoyi/school/paper/controller/TestPaperController.java
+7
-0
school-paper/src/main/java/com/ruoyi/school/paper/domain/bo/TestPaperAnswerItemBo.java
+1
-4
school-paper/src/main/java/com/ruoyi/school/paper/service/impl/TestPaperServiceImpl.java
+1
-0
No files found.
school-paper/src/main/java/com/ruoyi/school/paper/controller/TestPaperController.java
View file @
3c3639fc
...
@@ -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
)
{
...
...
school-paper/src/main/java/com/ruoyi/school/paper/domain/bo/TestPaperAnswerItemBo.java
View file @
3c3639fc
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
;
/**
/**
...
...
school-paper/src/main/java/com/ruoyi/school/paper/service/impl/TestPaperServiceImpl.java
View file @
3c3639fc
...
@@ -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
);
});
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment