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[].examTotalScoreDouble考试总分
data.list[].examPassScoreDouble考试及格分数
data.list[].examLimitMinuteInteger考试限制分钟
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[].userNumInteger用户数量

我的考试获取:myExam/get

请求参数类型描述必填
examIdInteger考试ID
响应数据类型描述
codeInteger响应码
msgString响应消息
data.examNameInteger考试阅卷状态
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:选项乱序;)
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

我的阅卷

我的阅卷列表: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:选项乱序;)
data.list[].examAnonStateInteger匿名阅卷状态(1:是;2:否)
data.list[].examUserNumInteger考试用户数量
data.list[].examMarkUserNumInteger考试阅卷用户数量
data.list[].examSxesInteger[]防作弊(1:试题乱序;2:选项乱序;)

我的阅卷获取:myMark/get

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

我的阅卷用户列表:myMark/userListpage

请求参数类型描述必填
examIdInteger考试ID
userNameString用户名称
stateDate考试用户状态(1:未考试;2:考试中;3:已交卷;)
curPageInteger当前第几页
pageSizeInteger每页多少条
响应数据类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]arr[]分页列表
data.list[].userIdInteger用户ID
data.list[].userNameString用户名称
data.list[].orgIdInteger机构ID
data.list[].orgNameString机构名称
data.list[].myExamStateDate我的考试状态(1:未考试;2:考试中;3:已交卷;)
data.list[].myExamMarkStateDate我的阅卷状态(1:未阅卷;2:阅卷中;3:已阅卷;)

我的阅卷分配试卷:myMark/assign

请求参数类型描述必填
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

我的练习

我的练习列表:myExer/listpage

请求参数类型描述必填
questionTypeIdInteger题库ID
nameString (16)名称
todoBoolean未完成的(true有效)
startTimeDate开始时间
endTimeDate结束时间
curPageInteger当前第几页
pageSizeInteger每页多少条
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].idInteger主键
data.list[].nameString名称
data.list[].startTimeDate开始时间
data.list[].endTimeDate结束时间
data.list[].rmkStateInteger允许评论(1:是;2:否)
data.list[].questionTypeNameString题库名称

我的练习获取:myExer/get

请求参数类型描述必填
exerIdInteger练习ID
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.nameString名称
data.questionTypeIdInteger题库ID
data.questionTypeNameString题库名称
data.startTimeDate开始时间
data.endTimeDate结束时间
data.rmkStateInteger允许评论(1:是;2:否)

我的练习试题:myExer/question

请求参数类型描述必填
exerIdInteger练习ID
questionIdInteger试题ID
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.typeInteger类型(1:单选;2:多选;3:填空;4:判断;5:问答
data.markTypeInteger阅卷类型(1:客观题;2:主观题)
data.titleText题干
data.markOptions[]Integer[]分数选项(1:漏选得分;2:答案无顺序;3:大小写不敏感;)
data.scoreDouble分数
data.analysisText解析
data.options[]String[]选项,type为1,2时有效,len <= 7
data.answers[]String[]答案(如果是填空或智能问答,会有多个答案)
data.scores[]Double[]答案分值(如果是填空或智能问答,表示每空分值;如果是多选,表示漏选分值)

我的练习试题列表:myExer/questionList

请求参数类型描述必填
exerIdInteger练习ID
响应参数类型描述
codeInteger响应码
msgString响应消息
dataInteger[]试题IDS

我的练习评论列表:myExer/rmkListpage

请求参数类型描述必填
questionIdInteger试题ID
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].idInteger主键
data.list[].contentString内容
data.list[].likeNumInteger点赞数量
data.list[].likeUserIdsInteger[]点赞用户IDS
data.list[].updateUserIdInteger评论用户ID(匿名评论时为null)
data.list[].updateUserNameString评论用户名称(匿名评论时为null)
data.list[].updateTimeDate评论时间

我的练习评论:myExer/rmk

请求参数类型描述必填
exerIdInteger练习ID
questionIdInteger试题ID
contentString(100)内容
anonInteger匿名评论(true:是;false:否)

我的练习评论点赞:myExer/rmkLike

请求参数类型描述必填
exerRmkIdInteger评论ID

小猫考试