我的相关
本章节专注于描述与我相关的API,专为考试用户和阅卷用户设计。考试用户可以通过API进行考试和练习,而阅卷用户则可以阅卷。
我的考试
我的考试列表:myExam/listpage
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examName | String (32) | 考试名称 | 否 |
| startTime | Date | 考试开始时间 | 否 |
| endTime | Date | 考试结束时间 | 否 |
| todo | Boolean | 未完成的考试(true有效) | 否 |
| curPage | Integer | 当前第几页 | 否 |
| pageSize | Integer | 每页多少条 | 否 |
| 响应数据 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.total | Integer | 总行数 |
| data.list[] | arr[] | 分页列表 |
| data.list[].examId | Integer | 考试Id |
| data.list[].examName | String | 考试名称 |
| data.list[].examStartTime | Date | 考试开始时间 |
| data.list[].examEndTime | Date | 考试结束时间 |
| data.list[].examMarkStartTime | Date | 阅卷开始时间 |
| data.list[].examMarkEndTime | Date | 阅卷结束时间 |
| data.list[].examMarkState | Date | 阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;) |
| data.list[].examScoreState | Date | 成绩查询状态(1:考试结束后;2:不公布;3:交卷后) |
| data.list[].examRankState | Date | 排名状态(1:公布;2:不公布) |
| data.list[].examTotalScore | Double | 考试总分 |
| data.list[].examPassScore | Double | 考试及格分数 |
| data.list[].examLimitMinute | Integer | 考试限制分钟 |
| data.list[].userId | Date | 考试用户ID |
| data.list[].userName | Date | 考试用户名称 |
| data.list[].answerStartTime | Date | 答题开始时间 |
| data.list[].answerEndTime | Date | 答题结束时间 |
| data.list[].totalScore | Double | 我的得分 (考试成绩不显示返回null) |
| data.list[].state | Integer | 考试状态(1:未考试;2:考试中;3:已交卷;) |
| data.list[].markState | Integer | 阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;) |
| data.list[].answerState | Integer | 答题状态(1:及格;2:不及格;)(考试成绩不显示返回null) |
| data.list[].no | Integer | 排名(考试排名不显示返回null) |
| data.list[].userNum | Integer | 用户数量 |
我的考试获取:myExam/get
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 是 |
| 响应数据 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.examName | Integer | 考试阅卷状态 |
| data.answerStartTime | Date | 按题开始时间 |
| data.answerEndTime | Date | 按题结束时间 |
| data.markStartTime | Date | 阅卷开始时间 |
| data.markEndTime | Date | 阅卷结束时间 |
| data.objectiveScore | Double | 客观题分数 |
| data.totalScore | Double | 总分(成绩状态控制是否显示) |
| data.answerState | Integer | 答题状态(成绩状态控制是否显示) |
| data.state | Integer | 答题状态 |
| data.markState | Integer | 阅卷状态 |
| data.no | Integer | 排名(排名状态控制是否显示) |
| data.userNum | Integer | 用户数量 |
我的考试考试获取:myExam/examGet
| 请求参数 | 类型 | 描述 |
|---|---|---|
| examId | Integer | 考试ID |
| 响应参数 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.id | Integer | 主键 |
| data.name | String | 考试名称 |
| data.paperName | String | 试卷名称 |
| data.startTime | Date | 考试开始时间 |
| data.endTime | Date | 考试结束时间 |
| data.markStartTime | Date | 阅卷开始时间 |
| data.markEndTime | Date | 阅卷结束时间 |
| data.markState | Integer | 阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;) |
| data.scoreState | Integer | 成绩查询状态(1:考试结束后;2:不公布;3:交卷后) |
| data.rankState | Integer | 排名状态(1:公布;2:不公布) |
| data.anonState | Integer | 匿名阅卷状态(1:是;2:否) |
| data.passScore | Double | 及格分数 |
| data.totalScore | Double | 总分数 |
| data.markType | Integer | 阅卷方式(1:客观题;2:主观题;) |
| data.loginType | Integer | 登录方式(1:正常登录;2:免登录;) |
| data.genType | Integer | 组卷方式(1:人工组卷;2:随机组卷) |
| data.sxes | Integer[] | 反作弊(1:试题乱序;2:选项乱序;) |
| data.state | Integer | 状态(0:删除;1:发布;) |
| data.userNum | Integer | 考试人数 |
| data.limitMinute | Integer | 限制分数 |
我的考试试题统计:myExam/questionStatis
| 请求参数 | 类型 | 描述 |
|---|---|---|
| examId | Integer | 考试ID |
| 响应参数 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.markTypeStatis | Object | 对象 |
| data.markTypeStatis.objective | Integer | 客观题数量 |
| data.markTypeStatis.objective | Integer | 主观题数量 |
| data.typeStatis | Object[] | 对象数组 |
| data.typeStatis[].type | String | 试题类型 |
| data.typeStatis[].count | Integer | 试题数量 |
我的试卷:myExam/paper
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 是 |
| 响应数据 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data[].type | Integer | 类型 (1:章节;2:试题) |
| data[].chapterName | String | 章节名称 (type==1有效) |
| data[].chapterTxt | String | 章节描述 (type==1有效) |
| data[].questionId | Integer | 试题ID |
| data[].questionType | Integer | 试题类型(1:单选;2:多选;3:填空;4:判断;5:问答) |
| data[].markType | Integer | 阅卷方式(1:客观题;2:主观题;) |
| data[].title | String | 题干 |
| data[].markOptions | Integer[] | 阅卷选项(2:答案无顺序;3:不区分大小写;) |
| data[].score | Double | 试题分数 |
| data[].analysis | String | 解析 |
| data[].userScore | Double | 用户分数 |
| data[].options | String[] | 单(多)选项 |
| data[].userAnswers | String[] | 用户答案 |
| data[].answers | String[] | 标准答案 |
我的生成试卷:myExam/generatePaper
- 用于免登录考试答题
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 是 |
我的答题:myExam/answer
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 是 |
| questionId | Integer | 试题ID | 是 |
| answers | String[] | 答案(参考question/add) | 是 |
我的交卷:myExam/finish
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 是 |
我的阅卷
我的阅卷列表:myMark/listpage
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examName | String (32) | 考试名称 | 否 |
| startTime | Date | 阅卷开始时间 | 否 |
| endTime | Date | 阅卷结束时间 | 否 |
| todo | Integer | 查找我的未完成的考试列表 | 否 |
| curPage | Integer | 当前第几页 | 否 |
| pageSize | Integer | 每页多少条 | 否 |
| 响应数据 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.total | Integer | 总行数 |
| data.list[] | arr[] | 分页列表 |
| data.list[].examId | Integer | 考试Id |
| data.list[].examName | String | 考试名称 |
| data.list[].examStartTime | Date | 考试开始时间 |
| data.list[].examEndTime | Date | 考试结束时间 |
| data.list[].examMarkStartTime | Date | 阅卷开始时间 |
| data.list[].examMarkEndTime | Date | 阅卷结束时间 |
| data.list[].examPassScore | Double | 及格分数 |
| data.list[].examTotalScore | Double | 考试总分 |
| data.list[].examState | Integer | 考试状态(0:删除;1:发布) |
| data.list[].examMarkState | Integer | 考试阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;) |
| data.list[].examScoreState | Integer | 成绩查询状态(1:考试结束后;2:不公布;3:交卷后) |
| data.list[].examRankState | Integer | 阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;) |
| data.list[].examGenType | Integer | 组卷方式(1:人工组卷;2:随机组卷) |
| data.list[].examMarkType | Integer | 阅卷方式(1:客观题;2:主观题;) |
| data.list[].examSxes | Integer | 反作弊(1:试题乱序;2:选项乱序;) |
| data.list[].examAnonState | Integer | 匿名阅卷状态(1:是;2:否) |
| data.list[].examUserNum | Integer | 考试用户数量 |
| data.list[].examMarkUserNum | Integer | 考试阅卷用户数量 |
| data.list[].examSxes | Integer[] | 防作弊(1:试题乱序;2:选项乱序;) |
我的阅卷获取:myMark/get
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 是 |
| userId | Integer | 用户ID | 是 |
| 响应数据 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.examMarkState | Integer | 阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;) |
| data.examScoreState | Integer | 成绩查询状态(1:考试结束后;2:不公布;3:交卷后) |
| data.examRankState | Integer | 排名状态(1:公布;2:不公布) |
| data.answerStartTime | Date | 答题开始时间 |
| data.answerEndTime | Date | 答题结束时间 |
| data.markStartTime | Date | 阅卷开始时间 |
| data.markEndTime | Date | 阅卷结束时间 |
| data.objectiveScore | Double | 客观题分数 |
| data.totalScore | Double | 总分数(客观题+主观题) |
| data.state | Integer | 状态(1:未考试;2:考试中;3:已交卷;) |
| data.markState | Integer | 阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;) |
| data.answerState | Integer | 答题状态(1:及格;2:不及格) |
| data.no | Integer | 排名 |
| data.userNum | Integer | 考试用户数量 |
我的阅卷用户列表:myMark/userListpage
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 否 |
| userName | String | 用户名称 | 否 |
| state | Date | 考试用户状态(1:未考试;2:考试中;3:已交卷;) | 否 |
| curPage | Integer | 当前第几页 | 否 |
| pageSize | Integer | 每页多少条 | 否 |
| 响应数据 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.total | Integer | 总行数 |
| data.list[] | arr[] | 分页列表 |
| data.list[].userId | Integer | 用户ID |
| data.list[].userName | String | 用户名称 |
| data.list[].orgId | Integer | 机构ID |
| data.list[].orgName | String | 机构名称 |
| data.list[].myExamState | Date | 我的考试状态(1:未考试;2:考试中;3:已交卷;) |
| data.list[].myExamMarkState | Date | 我的阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;) |
我的阅卷分配试卷:myMark/assign
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 是 |
| num | Integer | 分配数量 | 是 |
我的阅卷试卷:myMark/paper
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 是 |
| userId | Integer | 考试用户ID | 是 |
| 响应数据 | 类型 | 描述 |
|---|---|---|
| 参考myExam/paper |
我的阅卷打分:myMark/score
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 是 |
| userId | Integer | 考试用户ID | 是 |
| questionId | Integer | 试题ID | 是 |
| userScore | Double | 用户分数 | 是 |
我的阅卷阅卷:myMark/finish
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| examId | Integer | 考试ID | 是 |
| userId | Integer | 考试用户ID | 是 |
我的练习
我的练习列表:myExer/listpage
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| questionTypeId | Integer | 题库ID | 否 |
| name | String (16) | 名称 | 否 |
| todo | Boolean | 未完成的(true有效) | 否 |
| startTime | Date | 开始时间 | 否 |
| endTime | Date | 结束时间 | 否 |
| curPage | Integer | 当前第几页 | 否 |
| pageSize | Integer | 每页多少条 | 否 |
| 响应参数 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.total | Integer | 总行数 |
| data.list[] | Object[] | 分页列表 |
| data.list[].id | Integer | 主键 |
| data.list[].name | String | 名称 |
| data.list[].startTime | Date | 开始时间 |
| data.list[].endTime | Date | 结束时间 |
| data.list[].rmkState | Integer | 允许评论(1:是;2:否) |
| data.list[].questionTypeName | String | 题库名称 |
我的练习获取:myExer/get
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| exerId | Integer | 练习ID | 是 |
| 响应参数 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.id | Integer | 主键 |
| data.name | String | 名称 |
| data.questionTypeId | Integer | 题库ID |
| data.questionTypeName | String | 题库名称 |
| data.startTime | Date | 开始时间 |
| data.endTime | Date | 结束时间 |
| data.rmkState | Integer | 允许评论(1:是;2:否) |
我的练习试题:myExer/question
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| exerId | Integer | 练习ID | 是 |
| questionId | Integer | 试题ID | 是 |
| 响应参数 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.id | Integer | 主键 |
| data.type | Integer | 类型(1:单选;2:多选;3:填空;4:判断;5:问答 |
| data.markType | Integer | 阅卷类型(1:客观题;2:主观题) |
| data.title | Text | 题干 |
| data.markOptions[] | Integer[] | 分数选项(1:漏选得分;2:答案无顺序;3:大小写不敏感;) |
| data.score | Double | 分数 |
| data.analysis | Text | 解析 |
| data.options[] | String[] | 选项,type为1,2时有效,len <= 7 |
| data.answers[] | String[] | 答案(如果是填空或智能问答,会有多个答案) |
| data.scores[] | Double[] | 答案分值(如果是填空或智能问答,表示每空分值;如果是多选,表示漏选分值) |
我的练习试题列表:myExer/questionList
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| exerId | Integer | 练习ID | 是 |
| 响应参数 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data | Integer[] | 试题IDS |
我的练习评论列表:myExer/rmkListpage
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| questionId | Integer | 试题ID | 是 |
| 响应参数 | 类型 | 描述 |
|---|---|---|
| code | Integer | 响应码 |
| msg | String | 响应消息 |
| data.total | Integer | 总行数 |
| data.list[] | Object[] | 分页列表 |
| data.list[].id | Integer | 主键 |
| data.list[].content | String | 内容 |
| data.list[].likeNum | Integer | 点赞数量 |
| data.list[].likeUserIds | Integer[] | 点赞用户IDS |
| data.list[].updateUserId | Integer | 评论用户ID(匿名评论时为null) |
| data.list[].updateUserName | String | 评论用户名称(匿名评论时为null) |
| data.list[].updateTime | Date | 评论时间 |
我的练习评论:myExer/rmk
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| exerId | Integer | 练习ID | 是 |
| questionId | Integer | 试题ID | 是 |
| content | String(100) | 内容 | 是 |
| anon | Integer | 匿名评论(true:是;false:否) | 是 |
我的练习评论点赞:myExer/rmkLike
| 请求参数 | 类型 | 描述 | 必填 |
|---|---|---|---|
| exerRmkId | Integer | 评论ID | 是 |
