Skip to content

我的相关

本章节专注于描述与我相关的API,专为考试用户和阅卷用户设计。考试用户可以通过API进行考试和练习,而阅卷用户则可以阅卷。

提示消息

部分接口已实现缓存处理,可不限次数请求,默认空闲两小时失效。

myExam/get | myExam/examGet | myExam/questionStatis | myMark/get

我的考试

我的考试列表:myExam/listpage

请求参数类型描述必填
examNameString (32)考试名称
startTimeDate考试开始时间
endTimeDate考试结束时间
todoBoolean未完成的考试(true有效)
curPageInteger当前第几页
pageSizeInteger每页多少条
响应数据类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]arr[]分页列表
data.list[].examIdInteger考试Id
data.list[].examNameString考试名称
data.list[].examStartTimeDate考试开始时间
data.list[].examEndTimeDate考试结束时间
data.list[].examMarkStartTimeDate阅卷开始时间
data.list[].examMarkEndTimeDate阅卷结束时间
data.list[].examMarkStateDate阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;)
data.list[].examScoreStateDate成绩查询状态(1:考试结束后;2:不公布;3:交卷后)
data.list[].examRankStateDate排名状态(1:公布;2:不公布)
data.list[].examPassScoreDouble考试及格分数
data.list[].examTotalScoreDouble考试总分
data.list[].userIdDate考试用户ID
data.list[].userNameDate考试用户名称
data.list[].answerStartTimeDate答题开始时间
data.list[].answerEndTimeDate答题结束时间
data.list[].totalScoreDouble我的得分 (考试成绩不显示返回null)
data.list[].stateInteger考试状态(1:未考试;2:考试中;3:已交卷;)
data.list[].markStateInteger阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;)
data.list[].answerStateInteger答题状态(1:及格;2:不及格;)(考试成绩不显示返回null)
data.list[].noInteger排名(考试排名不显示返回null)
data.list[].examLimitMinuteInteger限制时长(分钟)
data.list[].userNumInteger用户数量

我的考试获取:myExam/get

请求参数类型描述必填
examIdInteger考试ID
响应数据类型描述
codeInteger响应码
msgString响应消息
data.answerStartTimeDate按题开始时间
data.answerEndTimeDate按题结束时间
data.markStartTimeDate阅卷开始时间
data.markEndTimeDate阅卷结束时间
data.objectiveScoreDouble客观题分数
data.totalScoreDouble总分(成绩状态控制是否显示)
data.answerStateInteger答题状态(成绩状态控制是否显示)
data.stateInteger答题状态
data.markStateInteger阅卷状态
data.noInteger排名(排名状态控制是否显示)
data.userNumInteger用户数量

我的考试考试获取:myExam/examGet

请求参数类型描述
examIdInteger考试ID
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.nameString考试名称
data.paperNameString试卷名称
data.startTimeDate考试开始时间
data.endTimeDate考试结束时间
data.markStartTimeDate阅卷开始时间
data.markEndTimeDate阅卷结束时间
data.markStateInteger阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;)
data.scoreStateInteger成绩查询状态(1:考试结束后;2:不公布;3:交卷后)
data.rankStateInteger排名状态(1:公布;2:不公布)
data.anonStateInteger匿名阅卷状态(1:是;2:否)
data.passScoreDouble及格分数
data.totalScoreDouble总分数
data.markTypeInteger阅卷方式(1:客观题;2:主观题;)
data.loginTypeInteger登录方式(1:正常登录;2:免登录;)
data.genTypeInteger组卷方式(1:人工组卷;2:随机组卷)
data.sxesInteger[]防作弊(1:试题乱序;2:选项乱序;3:禁止考试中切屏;4:禁止浏览器调试)
data.stateInteger状态(0:删除;1:发布;)
data.userNumInteger考试人数
data.limitMinuteInteger限制时长(分钟)

我的考试试题统计:myExam/questionStatis

请求参数类型描述
examIdInteger考试ID
响应参数类型描述
codeInteger响应码
msgString响应消息
data.markTypeStatisObject对象
data.markTypeStatis.objectiveInteger客观题数量
data.markTypeStatis.objectiveInteger主观题数量
data.typeStatisObject[]对象数组
data.typeStatis[].typeString试题类型
data.typeStatis[].countInteger试题数量

我的试卷:myExam/paper

请求参数类型描述必填
examIdInteger考试ID
响应数据类型描述
codeInteger响应码
msgString响应消息
data[].typeInteger类型 (1:章节;2:试题)
data[].chapterNameString章节名称 (type==1有效)
data[].chapterTxtString章节描述 (type==1有效)
data[].questionIdInteger试题ID
data[].questionTypeInteger试题类型(1:单选;2:多选;3:填空;4:判断;5:问答)
data[].markTypeInteger阅卷方式(1:客观题;2:主观题;)
data[].titleString题干
data[].markOptionsInteger[]阅卷选项(2:答案无顺序;3:不区分大小写;)
data[].scoreDouble试题分数
data[].analysisString解析
data[].userScoreDouble用户分数
data[].optionsString[]单(多)选题选项
data[].userAnswersString[]用户答案
data[].answersString[]标准答案

我的生成试卷:myExam/generatePaper

  • 用于免登录考试答题
请求参数类型描述必填
examIdInteger考试ID

我的答题:myExam/answer

请求参数类型描述必填
examIdInteger考试ID
questionIdInteger试题ID
answersString[]答案(参考question/add)

我的交卷:myExam/finish

请求参数类型描述必填
examIdInteger考试ID

我的作弊:myExam/sxes (V5.1.0新增)

请求参数类型描述必填
examIdInteger考试ID
typeInteger作弊类型(3:禁止考试中切屏;4:禁止浏览器调试)
contentString作弊内容
响应数据类型描述
codeInteger响应码
msgString响应消息
dataBooleantrue:提前交卷;false:不处理

我的阅卷

我的阅卷列表:myMark/listpage

请求参数类型描述必填
examNameString (32)考试名称
startTimeDate阅卷开始时间
endTimeDate阅卷结束时间
todoInteger查找我的未完成的考试列表
curPageInteger当前第几页
pageSizeInteger每页多少条
响应数据类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]arr[]分页列表
data.list[].examIdInteger考试Id
data.list[].examNameString考试名称
data.list[].examStartTimeDate考试开始时间
data.list[].examEndTimeDate考试结束时间
data.list[].examMarkStartTimeDate阅卷开始时间
data.list[].examMarkEndTimeDate阅卷结束时间
data.list[].examPassScoreDouble及格分数
data.list[].examTotalScoreDouble考试总分
data.list[].examStateInteger考试状态(0:删除;1:发布)
data.list[].examMarkStateInteger考试阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;)
data.list[].examScoreStateInteger成绩查询状态(1:考试结束后;2:不公布;3:交卷后)
data.list[].examRankStateInteger阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;)
data.list[].examGenTypeInteger组卷方式(1:人工组卷;2:随机组卷)
data.list[].examMarkTypeInteger阅卷方式(1:客观题;2:主观题;)
data.list[].examSxesInteger[]防作弊(1:试题乱序;2:选项乱序;3:禁止考试中切屏;4:禁止浏览器调试)
data.list[].examAnonStateInteger匿名阅卷状态(1:是;2:否)
data.list[].examLimitMinuteInteger限制时长(分钟)
data.list[].examLoginTypeInteger登录方式(1:正常登录;2:免登录;)
data.list[].examUserNumInteger考试用户数量
data.list[].examMarkUserNumInteger阅卷用户数量

我的阅卷获取:myMark/get

请求参数类型描述必填
examIdInteger考试ID
userIdInteger用户ID
响应数据类型描述
codeInteger响应码
msgString响应消息
data.answerStartTimeDate答题开始时间
data.answerEndTimeDate答题结束时间
data.markStartTimeDate阅卷开始时间
data.markEndTimeDate阅卷结束时间
data.objectiveScoreDouble客观题分数
data.totalScoreDouble总分数(客观题+主观题)
data.answerStateInteger答题状态(1:及格;2:不及格)
data.stateInteger状态(1:未考试;2:考试中;3:已交卷;)
data.markStateInteger阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;)
data.noInteger排名
data.userNumInteger考试用户数量

我的阅卷阅卷列表:myMark/markList

请求参数类型描述必填
examIdInteger考试ID
响应数据类型描述
codeInteger响应码
msgString响应消息
data.examUserIdInteger考试用户ID
data.examUserNameString考试用户名称
data.markUserIdInteger阅卷用户ID
data.markUserNameString阅卷用户名称
data.myExamStateDate我的考试状态(1:未考试;2:考试中;3:已交卷;)
data.myExamMarkStateDate我的阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;)

我的阅卷领取信息:myMark/claimInfo

请求参数类型描述必填
examIdInteger考试ID
响应数据类型描述
codeInteger响应码
msgString响应消息
data.paperNumInteger试卷数量
data.markNumInteger已阅数量
data.myClaimNumInteger我领取的数量
data.myMarkNumInteger我已阅的数量

我的阅卷领取:myMark/claim

请求参数类型描述必填
examIdInteger考试ID
numInteger分配数量

我的阅卷试卷:myMark/paper

请求参数类型描述必填
examIdInteger考试ID
userIdInteger考试用户ID
响应数据类型描述
参考myExam/paper

我的阅卷打分:myMark/score

请求参数类型描述必填
examIdInteger考试ID
userIdInteger考试用户ID
questionIdInteger试题ID
userScoreDouble用户分数

我的阅卷阅卷:myMark/finish

请求参数类型描述必填
examIdInteger考试ID
userIdInteger考试用户ID

我的阅卷试题统计:myMark/questionStatis

请求参数类型描述必填
examIdInteger考试ID
参考myExam/questionStatis

我的练习

我的练习列表:myExer/listpage

请求参数类型描述必填
curPageInteger当前第几页
pageSizeInteger每页多少条
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].typeInteger类型
data.list[].questionNumInteger试题数量
data.list[].answerNumInteger答题数量
data.list[].correctAnswerNumInteger答对数量

我的练习拉取:myExer/pull

提示消息

练习前需要先拉取,更新题库后添加的试题到自己的练习中

请求参数类型描述必填
exerIdInteger主键
响应参数类型描述
codeInteger响应码
msgString响应消息
data.questionTypeStatisObject页面显示那个题型多少道题(用于按题型练习)
data.questionTypeStatis.1Integer单选题数量
data.questionTypeStatis.2Integer多选题数量
data.questionTypeStatis.3Integer填空题数量
data.questionTypeStatis.4Integer判断题数量
data.questionTypeStatis.5Integer问答题数量
data.questionBankUpdateNumInteger距上次练习题库更新了多少道题
data.wrongAnswerNumInteger错题数量
data.favNumInteger收藏数量

我的练习生成:myExer/generate

提示消息

非第一次进入我的练习的时候,答题卡需要标记之前的答题情况,请使用score和userScore比对。

已答:userScore != null

答对:userScore === score
半对:userScore > 0 && userScore !== score
答错:userScore === 0

至于每道题的数据,请使用接口myExer/question

请求参数类型描述必填
exerIdInteger主键
typeInteger试题类型(指定某个题型进行练习)
响应参数类型描述
codeInteger响应码
msgString响应消息
data.questionIdObject试题ID
data.noInteger排序
data.shuffleNoInteger随机排序(页面点随机练习使用)
data.scoreInteger试题分数
data.userScoreInteger用户得分
data.favInteger收藏(1:是;2:否)
data.wrongAnswerNumInteger答错次数

我的练习试题:myExer/question

提示消息

利用滑动窗口策略(点击任何一道题,加载前后十道题),提前加载部分数据,使练习时页面切换更加顺畅

请求参数类型描述必填
exerIdInteger主键
questionIdInteger试题ID
响应参数类型描述
codeInteger响应码
msgString响应消息
data参考:myExam/paper

我的练习答题:myExer/answer

请求参数类型描述必填
exerIdInteger主键
questionIdInteger试题ID
userAnswersString[]用户答案
userScoreDouble用户分数(主观题有效,需要自评)
响应参数类型描述
codeInteger响应码
msgString响应消息
dataDouble得分(客观题后台计算,主观题用户在页面自评)

我的练习重新练习:myExer/exerReset

  • 清空答案重新练习
请求参数类型描述必填
exerIdInteger练习ID
typeInteger类型(1:单选题;2多选题;3:填空题;4:判断题;5:问答题;11:历史错题;12:我的收藏)
响应参数类型描述
codeInteger响应码
msgString响应消息

我的练习练习获取:myExer/exerGet

请求参数类型描述必填
exerIdInteger主键
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.nameString名称
data.questionBankIdInteger题库ID
data.questionBankNameString题库名称
data.stateInteger状态(1:发布;2:暂停)

我的练习试题统计:myExer/questionStatis

请求参数类型描述
examIdInteger考试ID
响应参数类型描述
codeInteger响应码
msgString响应消息
data.markTypeStatisObject
data.markTypeStatis.objectiveInteger客观题数量
data.markTypeStatis.objectiveInteger主观题数量
data.typeStatisObject[]对象数组
data.typeStatis[].typeString试题类型
data.typeStatis[].countInteger试题数量

我的练习试题收藏:myExer/fav

  • 未收藏则收藏,已收藏则取消收藏
请求参数类型描述必填
exerIdInteger主键
quesitonIdInteger试题ID
响应参数类型描述
codeInteger响应码
msgString响应消息

我的练习错题重置:myExer/wrongReset

  • 从历史错题中移除
请求参数类型描述必填
exerIdInteger主键
quesitonIdInteger试题ID
响应参数类型描述
codeInteger响应码
msgString响应消息

小猫考试