Skip to content

基础相关

本章节专注于描述基础相关的API,与具体业务逻辑无关。

提示消息

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

org/get | user/get | parm/get | dict/indexList

登录

登录进入:login/in

请求参数类型描述必填
loginNameString (16)登录名称
pwdString (16)密码
响应参数类型描述
codeInteger响应码
msgString响应消息
data.accessTokenString访问令牌
data.userIdInteger用户ID
data.userNameString用户名称
data.typeInteger类型(0:管理员;1:考试用户;2:子管理员;3:阅卷用户;4:免登录用户)

登录进入:login/noLogin

请求参数类型描述必填
nameString (16)用户名称
响应参数类型描述
codeInteger响应码
msgString响应消息
data.accessTokenString访问令牌
data.userIdInteger用户ID
data.userNameString用户名称
data.typeInteger类型(0:管理员;1:考试用户;2:子管理员;3:阅卷用户;4:免登录用户)

登录退出:login/out

登录修改密码:login/pwd

请求参数类型描述必填
oldPwdString旧密码
newPwdString新密码

服务器时间:login/sysTime

响应参数类型描述
codeInteger响应码
msgString响应消息
dataDate服务器时间

企业信息:login/ent

响应参数类型描述
codeInteger响应码
msgString响应消息
data.nameString企业名称

自定义信息:login/custom

响应参数类型描述
codeInteger响应码
msgString响应消息
data.titleString标题
data.contentString内容
响应参数类型描述
Binary二进制流

机构

机构列表:org/listpage

  • 管理员默认查询所有机构,子管理员默认查询自己的机构
请求参数类型描述必填
nameString(16)名称
parentIdInteger父ID
curPageInteger当前第几页
pageSizeInteger每页多少条
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].idInteger主键
data.list[].nameString名称
data.list[].parentIdInteger父ID
data.list[].parentNameString父名称
data.list[].noInteger排序

机构添加:org/add

请求参数类型描述必填
nameString (16)名称
parentIdInteger父ID
noInteger排序

机构修改:org/edit

请求参数类型描述必填
idInteger主键
nameString (16)名称
parentIdInteger父ID
noInteger排序

机构删除:org/del

请求参数类型描述必填
idInteger主键

机构获取:org/get

提示消息

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

请求参数类型描述必填
idInteger主键
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.nameString名称
data.parentIdInteger父ID
data.parentNameString父名称
data.noInteger排序

用户

用户列表:user/listpage

  • 管理员默认查询所有考试用户,子管理员默认查询自己的考试用户
请求参数类型描述必填
nameString(16)姓名或机构
stateInteger状态(1:正常;2:冻结;)
idsString(65535)用户IDS(逗号分割),一般用于指定查询
parentIdInteger子管理员查询自己的阅卷用户有效
curPageInteger当前第几页
pageSizeInteger每页多少条
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].idInteger主键
data.list[].nameString名称
data.list[].loginNameString登录名称
data.list[].orgIdInteger机构ID
data.list[].orgNameString机构名称
data.list[].stateInteger状态(1:正常;2:冻结;)

用户添加:user/add

请求参数类型描述必填
nameString (16)名称
loginNameString (16)登录账号
orgIdInteger机构ID(默认顶级机构)
响应参数类型描述
codeInteger响应码
msgString响应消息
data.initPwdString初始化密码

用户修改:user/edit

请求参数类型描述必填
idInteger主键
nameString (16)名称
loginNameString (16)登录账号
orgIdInteger机构ID
响应参数类型描述
codeInteger响应码
msgString响应消息
data.initPwdString初始化密码(更改loginName时,此字段有效)

用户删除:user/del

请求参数类型描述必填
idInteger主键

用户获取:user/get

提示消息

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

请求参数类型描述必填
idInteger主键
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.nameString名称
data.loginNameString登录账号
data.orgIdInteger机构ID
data.orgNameString机构名称
data.stateInteger状态(1:正常;2:冻结;)
data.userIdsString可管理的考试用户,查询子管理员有效

用户密码初始化:user/pwdInit

请求参数类型描述必填
idInteger主键
响应参数类型描述
codeInteger响应码
msgString响应消息
data.initPwdString初始化密码

用户冻结:user/frozen

请求参数类型描述必填
idInteger主键,如果正常则变更为冻结;如果冻结则变更为正常

用户强制退出:user/out

请求参数类型描述必填
idInteger主键

用户模板:user/template

响应参数类型描述
Binary二进制流

用户导入:user/import

请求参数类型描述必填
fileFile附件

数据字典

数据字典列表:dict/listpage

请求参数类型描述必填
dictIndexString索引
dictKeyString
dictValueString
curPageInteger当前第几页
pageSizeInteger每页多少条
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].idInteger主键
data.list[].dictIndexString索引
data.list[].dictKeyString
data.list[].dictValueString
data.list[].noInteger排序

数据字典添加:dict/add

请求参数类型描述必填
dictIndexString (32)索引
dictKeyString (32)
dictValueString (32)
noInteger排序

数据字典修改:dict/edit

请求参数类型描述必填
idInteger主键
dictIndexString (32)索引
dictKeyString (32)
dictValueString (32)
noInteger排序

数据字典删除:dict/del

请求参数类型描述必填
idInteger主键

数据字典列表:dict/indexList

提示消息

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

响应参数类型描述
codeInteger响应码
msgString响应消息
data[]Object[]数组列表
data[].idInteger主键
data[].dictIndexString索引
data[].dictKeyString
data[].dictValueString
data[].noInteger排序

数据字典获取:dict/get

请求参数类型描述必填
idInteger主键
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.dictIndexString索引
data.dictKeyString
data.dictValueString
data.noInteger排序

定时任务

定时任务列表:cron/listpage

请求参数类型描述必填
nameString名称
curPageInteger当前第几页
pageSizeInteger每页多少条
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].idInteger主键
data.list[].nameString名称
data.list[].jobClassString实现类
data.list[].cronStringcron表达式
data.list[].stateInteger状态(1:启动;2:停止;)
data.list[].triggerTimesDate[]最近几次触发时间

定时任务添加:cron/add

请求参数类型描述必填
nameString (32)名称
jobClassString (32)实现类
cronString (32)cron表达式

定时任务修改:cron/edit

请求参数类型描述必填
idInteger主键
nameString (32)名称
jobClassString (32)实现类
cronString (32)cron表达式

定时任务删除:cron/del

请求参数类型描述必填
idInteger主键

定时任务获取:cron/get

请求参数类型描述必填
idInteger主键
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.nameString名称
data.jobClassString实现类
data.cronStringcron表达式
data.triggerTimesDate[]最近几次触发时间
data.stateInteger状态(1:启动;2:停止;)

定时任务启动:cron/startTask

请求参数类型描述必填
idInteger主键

定时任务停止:cron/stopTask

请求参数类型描述必填
idInteger主键

定时任务执行一次:cron/runOnceTask

请求参数类型描述必填
idInteger主键

附件

附件上传:file/upload

请求参数类型描述必填
filesFile附件
uuidString唯一识别码,移动端使用。查阅file/getId接口了解详细
响应参数类型描述
codeInteger响应码
msgString响应消息
dataString[]附件ID

附件下载:file/download

请求参数类型描述必填
idInteger主键
响应参数类型描述
Binary二进制流

进度条

进度条获取:progressBar/get

建议一秒查询一次

请求参数类型描述必填
idString进度条ID
响应参数类型描述
codeInteger响应码
msgString响应消息
data.curNumInteger当前数量
data.totalNumInteger总数量
data.percentInteger百分比

公告栏

公告栏列表:bulletin/listpage

求参数类型描述必填
titleString标题
curPageInteger当前第几页
pageSizeInteger每页多少条
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].idInteger主键
data.list[].titleString标题
data.list[].contentString内容
data.list[].startTimeDate开始时间
data.list[].endTimeDate结束时间

公告栏添加:bulletin/add

请求参数类型描述必填
titleString (32)标题
contenttext内容
startTimeDate开始时间
endTimeDate结束时间

公告栏修改:bulletin/edit

请求参数类型描述必填
idInteger主键
titleString (32)标题
contenttext内容
startTimeDate开始时间
endTimeDate结束时间

公告栏删除:bulletin/del

请求参数类型描述必填
idInteger主键

公告栏列表:bulletin/get

求参数类型描述必填
idInteger主键
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.titleString标题
data.contenttext内容
data.startTimeDate开始时间
data.endTimeDate结束时间

系统参数

系统参数企业修改:parm/ent

请求参数类型描述必填
nameString (32)企业名称
logoFileIdInteger企业logo附件ID

系统参数上传目录修改:parm/file

请求参数类型描述必填
uploadDirString(64)上传目录

系统参数数据库备份目录修改:parm/db

请求参数类型描述必填
bakDirString(64)上传目录

系统参数密码初始化:parm/pwd

请求参数类型描述必填
typeInteger密码类型(1:随机;2:固定)
valueString(32)密码(type==2有效)

系统参数自定义:parm/custom

请求参数类型描述必填
titleString(16)标题
contentString(128)内容

系统参数移动端设置:parm/m

请求参数类型描述必填
hostString(128)标题

系统参数获取:parm/get

提示消息

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

请求参数类型描述
entNameString (64)机构名称
fileUploadDirString(64)上传目录
dbBakDirString(64)上传目录
pwdTypeInteger密码类型
pwdValueString(32)密码
customTitleString(16)自定义标题
customContentString(128)自定义内容
mHostString(128)移动端主机地址

缓存

缓存列表:cache/list

响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].[key]String任意键
data.list[].[value]String任意值

缓存刷新:cache/refresh

  • 直接在数据库修改用户、考试等信息时,因为做了缓存处理,所以需要刷新数据。

    警告消息

    强烈建议按流程在页面操作,除非你有特殊需要并且熟悉本程序。

请求参数类型描述必填
cacheNamesString[]缓存名称

小猫考试