基础相关
本章节专注于描述基础相关的API,与具体业务逻辑无关。
登录
登录进入:login/in
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
loginName | String (16) | 登录名称 | 是 |
pwd | String (16) | 密码 | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.accessToken | String | 访问令牌 |
data.userId | Integer | 用户ID |
data.userName | String | 用户名称 |
data.type | Integer | 类型(0:管理员;1:考试用户;2:子管理员;3:阅卷用户;4:免登录用户) |
登录进入:login/noLogin
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | String (16) | 用户名称 | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.accessToken | String | 访问令牌 |
data.userId | Integer | 用户ID |
data.userName | String | 用户名称 |
data.type | Integer | 类型(0:管理员;1:考试用户;2:子管理员;3:阅卷用户;4:免登录用户) |
登录退出:login/out
登录修改密码:login/pwd
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
oldPwd | String | 旧密码 | 是 |
newPwd | String | 新密码 | 是 |
服务器时间:login/sysTime
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data | Date | 服务器时间 |
企业信息:login/ent
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.name | String | 企业名称 |
自定义信息:login/custom
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.title | String | 标题 |
data.content | String | 内容 |
企业logo:login/logo
响应参数 | 类型 | 描述 |
---|---|---|
Binary | 二进制流 |
机构
机构列表:org/listpage
- 管理员默认查询所有机构,子管理员默认查询自己的机构
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | String(16) | 名称 | 否 |
parentId | Integer | 父ID | 否 |
curPage | Integer | 当前第几页 | 否 |
pageSize | Integer | 每页多少条 | 否 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.total | Integer | 总行数 |
data.list[] | Object[] | 分页列表 |
data.list[].id | Integer | 主键 |
data.list[].name | String | 名称 |
data.list[].parentId | Integer | 父ID |
data.list[].parentName | String | 父名称 |
data.list[].no | Integer | 排序 |
机构添加:org/add
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | String (16) | 名称 | 是 |
parentId | Integer | 父ID | 否 |
no | Integer | 排序 | 是 |
机构修改:org/edit
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
name | String (16) | 名称 | 是 |
parentId | Integer | 父ID | 否 |
no | Integer | 排序 | 是 |
机构删除:org/del
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
机构获取:org/get
提示消息
已实现缓存处理,可不限次数请求,默认空闲两小时失效。
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.id | Integer | 主键 |
data.name | String | 名称 |
data.parentId | Integer | 父ID |
data.parentName | String | 父名称 |
data.no | Integer | 排序 |
用户
用户列表:user/listpage
- 管理员默认查询所有考试用户,子管理员默认查询自己的考试用户
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | String(16) | 姓名或机构 | 否 |
state | Integer | 状态(1:正常;2:冻结;) | 否 |
ids | String(65535) | 用户IDS(逗号分割),一般用于指定查询 | 否 |
parentId | Integer | 子管理员查询自己的阅卷用户有效 | 否 |
curPage | Integer | 当前第几页 | 否 |
pageSize | Integer | 每页多少条 | 否 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.total | Integer | 总行数 |
data.list[] | Object[] | 分页列表 |
data.list[].id | Integer | 主键 |
data.list[].name | String | 名称 |
data.list[].loginName | String | 登录名称 |
data.list[].orgId | Integer | 机构ID |
data.list[].orgName | String | 机构名称 |
data.list[].state | Integer | 状态(1:正常;2:冻结;) |
用户添加:user/add
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | String (16) | 名称 | 是 |
loginName | String (16) | 登录账号 | 是 |
orgId | Integer | 机构ID(默认顶级机构) | 否 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.initPwd | String | 初始化密码 |
用户修改:user/edit
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
name | String (16) | 名称 | 是 |
loginName | String (16) | 登录账号 | 是 |
orgId | Integer | 机构ID | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.initPwd | String | 初始化密码(更改loginName时,此字段有效) |
用户删除:user/del
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
用户获取:user/get
提示消息
已实现缓存处理,可不限次数请求,默认空闲两小时失效。
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.id | Integer | 主键 |
data.name | String | 名称 |
data.loginName | String | 登录账号 |
data.orgId | Integer | 机构ID |
data.orgName | String | 机构名称 |
data.state | Integer | 状态(1:正常;2:冻结;) |
data.userIds | String | 可管理的考试用户,查询子管理员有效 |
用户密码初始化:user/pwdInit
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.initPwd | String | 初始化密码 |
用户冻结:user/frozen
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键,如果正常则变更为冻结;如果冻结则变更为正常 | 是 |
用户强制退出:user/out
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
用户模板:user/template
响应参数 | 类型 | 描述 |
---|---|---|
Binary | 二进制流 |
用户导入:user/import
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
file | File | 附件 | 是 |
数据字典
数据字典列表:dict/listpage
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
dictIndex | String | 索引 | 否 |
dictKey | String | 键 | 否 |
dictValue | String | 值 | 否 |
curPage | Integer | 当前第几页 | 否 |
pageSize | Integer | 每页多少条 | 否 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.total | Integer | 总行数 |
data.list[] | Object[] | 分页列表 |
data.list[].id | Integer | 主键 |
data.list[].dictIndex | String | 索引 |
data.list[].dictKey | String | 键 |
data.list[].dictValue | String | 值 |
data.list[].no | Integer | 排序 |
数据字典添加:dict/add
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
dictIndex | String (32) | 索引 | 是 |
dictKey | String (32) | 键 | 是 |
dictValue | String (32) | 值 | 是 |
no | Integer | 排序 | 是 |
数据字典修改:dict/edit
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
dictIndex | String (32) | 索引 | 是 |
dictKey | String (32) | 键 | 是 |
dictValue | String (32) | 值 | 是 |
no | Integer | 排序 | 是 |
数据字典删除:dict/del
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
数据字典列表:dict/indexList
提示消息
已实现缓存处理,可不限次数请求,默认空闲两小时失效。
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data[] | Object[] | 数组列表 |
data[].id | Integer | 主键 |
data[].dictIndex | String | 索引 |
data[].dictKey | String | 键 |
data[].dictValue | String | 值 |
data[].no | Integer | 排序 |
数据字典获取:dict/get
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.id | Integer | 主键 |
data.dictIndex | String | 索引 |
data.dictKey | String | 键 |
data.dictValue | String | 值 |
data.no | Integer | 排序 |
定时任务
定时任务列表:cron/listpage
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | String | 名称 | 是 |
curPage | Integer | 当前第几页 | 否 |
pageSize | Integer | 每页多少条 | 否 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.total | Integer | 总行数 |
data.list[] | Object[] | 分页列表 |
data.list[].id | Integer | 主键 |
data.list[].name | String | 名称 |
data.list[].jobClass | String | 实现类 |
data.list[].cron | String | cron表达式 |
data.list[].state | Integer | 状态(1:启动;2:停止;) |
data.list[].triggerTimes | Date[] | 最近几次触发时间 |
定时任务添加:cron/add
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | String (32) | 名称 | 是 |
jobClass | String (32) | 实现类 | 是 |
cron | String (32) | cron表达式 | 是 |
定时任务修改:cron/edit
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
name | String (32) | 名称 | 是 |
jobClass | String (32) | 实现类 | 是 |
cron | String (32) | cron表达式 | 是 |
定时任务删除:cron/del
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
定时任务获取:cron/get
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.id | Integer | 主键 |
data.name | String | 名称 |
data.jobClass | String | 实现类 |
data.cron | String | cron表达式 |
data.triggerTimes | Date[] | 最近几次触发时间 |
data.state | Integer | 状态(1:启动;2:停止;) |
定时任务启动:cron/startTask
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
定时任务停止:cron/stopTask
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
定时任务执行一次:cron/runOnceTask
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
附件
附件上传:file/upload
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
files | File | 附件 | 是 |
uuid | String | 唯一识别码,移动端使用。查阅file/getId接口了解详细 | 否 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data | String[] | 附件ID |
附件下载:file/download
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
Binary | 二进制流 |
进度条
进度条获取:progressBar/get
建议一秒查询一次
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | String | 进度条ID | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.curNum | Integer | 当前数量 |
data.totalNum | Integer | 总数量 |
data.percent | Integer | 百分比 |
公告栏
公告栏列表:bulletin/listpage
求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
title | String | 标题 | 否 |
curPage | Integer | 当前第几页 | 否 |
pageSize | Integer | 每页多少条 | 否 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.total | Integer | 总行数 |
data.list[] | Object[] | 分页列表 |
data.list[].id | Integer | 主键 |
data.list[].title | String | 标题 |
data.list[].content | String | 内容 |
data.list[].startTime | Date | 开始时间 |
data.list[].endTime | Date | 结束时间 |
公告栏添加:bulletin/add
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
title | String (32) | 标题 | 是 |
content | text | 内容 | 是 |
startTime | Date | 开始时间 | 是 |
endTime | Date | 结束时间 | 是 |
公告栏修改:bulletin/edit
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
title | String (32) | 标题 | 是 |
content | text | 内容 | 是 |
startTime | Date | 开始时间 | 是 |
endTime | Date | 结束时间 | 是 |
公告栏删除:bulletin/del
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
公告栏列表:bulletin/get
求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
id | Integer | 主键 | 是 |
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.id | Integer | 主键 |
data.title | String | 标题 |
data.content | text | 内容 |
data.startTime | Date | 开始时间 |
data.endTime | Date | 结束时间 |
系统参数
系统参数企业修改:parm/ent
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | String (32) | 企业名称 | 是 |
logoFileId | Integer | 企业logo附件ID | 否 |
系统参数上传目录修改:parm/file
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
uploadDir | String(64) | 上传目录 | 是 |
系统参数数据库备份目录修改:parm/db
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
bakDir | String(64) | 上传目录 | 是 |
系统参数密码初始化:parm/pwd
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
type | Integer | 密码类型(1:随机;2:固定) | 是 |
value | String(32) | 密码(type==2有效) | 否 |
系统参数自定义:parm/custom
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
title | String(16) | 标题 | 是 |
content | String(128) | 内容 | 是 |
系统参数移动端设置:parm/m
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
host | String(128) | 标题 | 是 |
系统参数获取:parm/get
提示消息
已实现缓存处理,可不限次数请求,默认空闲两小时失效。
请求参数 | 类型 | 描述 |
---|---|---|
entName | String (64) | 机构名称 |
fileUploadDir | String(64) | 上传目录 |
dbBakDir | String(64) | 上传目录 |
pwdType | Integer | 密码类型 |
pwdValue | String(32) | 密码 |
customTitle | String(16) | 自定义标题 |
customContent | String(128) | 自定义内容 |
mHost | String(128) | 移动端主机地址 |
缓存
缓存列表:cache/list
响应参数 | 类型 | 描述 |
---|---|---|
code | Integer | 响应码 |
msg | String | 响应消息 |
data.total | Integer | 总行数 |
data.list[] | Object[] | 分页列表 |
data.list[].[key] | String | 任意键 |
data.list[].[value] | String | 任意值 |
缓存刷新:cache/refresh
直接在数据库修改用户、考试等信息时,因为做了缓存处理,所以需要刷新数据。
警告消息
强烈建议按流程在页面操作,除非你有特殊需要并且熟悉本程序。
请求参数 | 类型 | 描述 | 必填 |
---|---|---|---|
cacheNames | String[] | 缓存名称 | 是 |