校园在线考试系统Api文档
  1. 考试功能
校园在线考试系统Api文档
  • 认证中心
    • 用户登录
      POST
    • 用户注册
      PUT
    • 获取验证码
      GET
    • 注销
      DELETE
    • 校验验证码
      POST
  • 用户管理
    • 批量删除用户
      DELETE
    • 获取当前用户登录信息
      GET
    • 修改用户信息
      PUT
    • 导入用户
      POST
    • 新增用户
      POST
    • 学生加入班级
      POST
    • 密码修改
      PUT
    • 分页查询用户信息
      GET
    • 上传头像
      PUT
  • 公告功能
    • 公告添加
      POST
    • 公告删除
      DELETE
    • 公告修改
      PUT
    • 分页查询公告
      GET
    • 获取最新公告
      GET
  • 班级管理
    • 新增班级
    • 修改班级
    • 删除班级
    • 分页查询班级
    • 获取所有班班级列表
    • 学生移除班级
  • 错题本功能
    • 分页查找
    • 获取错题本的所有试题
    • 单题详情展示
    • 填充答案
  • 题库管理
    • 添加题库
    • 修改题库
    • 分页查找
    • 删除题库
    • 查询所有题库
  • 考试功能
    • 新增考试
      POST
    • 删除考试
      DELETE
    • 分页查询考试
      GET
    • 修改考试
      PUT
    • 获取考试题目id列表
      GET
    • 获取单题信息
      GET
    • 获取考试详情
      GET
    • 填充答案
      POST
    • 提交试卷前汇总
      GET
    • 根据班级id获取考试
      GET
    • 作弊次数添加
      POST
    • 交卷
      GET
  • 证书功能
    • 新增证书
    • 获取后台分页证书
    • 学生端获取证书
    • 修改证书
    • 删除证书
  • 试题管理
    • 单题查询
    • 试题导入
    • 试题修改
    • 试题添加(单题)
    • 分页查询
    • 批量删除试题
  • 成绩管理
    • 班级考试分析
    • 考试试题分析
    • 分页查询成绩信息(主要是教师和管理员使用)
    • 成绩导出
  • 答卷管理
    • 用户主观题作答信息查询
    • 批改试卷
    • 分页查询未批改用户
    • 分页查询待阅卷试卷
  • 刷题管理
    • 分页查询可刷题库列表
    • 获取刷题题目id列表
    • 填充答案判断正确返回正确答案
  • 考试记录
    • 查询学生考试作答详情
    • 分页查询个人考试成绩(主要学生使用)
  • 统计信息
    • 班级试卷试题统计
    • 各班人数统计
    • 各班试卷统计
  1. 考试功能

修改考试

开发中
PUT
http://127.0.0.1:8080/api/exams/{id}

请求参数

Path 参数
id
integer 
考试Id
必需
Header 参数
Authorization
string 
token
必需
Body 参数application/json
title
string 
考试名称
可选
status
integer 
可选
考试状态,0未开始1已开始
examDuration
integer 
考试时长,单位分钟
可选
grossScore
integer 
可选
总分数,用户不可以修改,总分数由计算属性生成
passedScore
integer 
可选
及格分,前端需要验证及格分不能大于等于总分
startTime
string 
可选
开始时间,选填,前端传递时间戳
endTime
string 
可选
结束时间,选填,前端发送时间戳
gradeId
array[string]
可选
考试班级id,可以多个,里面存int
repoId
integer 
题库id
可选
certificateId
integer 
证书Id
可选
radioCount
integer 
单选题数量
可选
radioScore
integer 
每道单选分数
可选
multiCount
integer 
多选题数量
可选
multiScore
integer 
每道多选题分数
可选
judgeCount
integer 
判断题个数
可选
judgeScore
integer 
每道判断题分数
可选
saqCount
integer 
简答题个数
可选
saqScorre
integer 
每道简答题分数
可选
示例
{
  "title": "string",
  "status": 0,
  "examDuration": 0,
  "grossScore": 0,
  "passedScore": 0,
  "startTime": "string",
  "endTime": "string",
  "gradeId": [
    "string"
  ],
  "repoId": 0,
  "certificateId": 0,
  "radioCount": 0,
  "radioScore": 0,
  "multiCount": 0,
  "multiScore": 0,
  "judgeCount": 0,
  "judgeScore": 0,
  "saqCount": 0,
  "saqScorre": 0
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT 'http://127.0.0.1:8080/api/exams/' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "title": "string",
    "status": 0,
    "examDuration": 0,
    "grossScore": 0,
    "passedScore": 0,
    "startTime": "string",
    "endTime": "string",
    "gradeId": [
        "string"
    ],
    "repoId": 0,
    "certificateId": 0,
    "radioCount": 0,
    "radioScore": 0,
    "multiCount": 0,
    "multiScore": 0,
    "judgeCount": 0,
    "judgeScore": 0,
    "saqCount": 0,
    "saqScorre": 0
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
data
object 
必需
msg
string 
必需
示例
{
  "code": 200,
  "data": {},
  "msg": "修改成功"
}
上一页
分页查询考试
下一页
获取考试题目id列表
Built with