Skip to content

基础相关 ​

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

提示消息

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

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

登录 ​

登录进入:login/in ​

请求参数类型描述必填
loginNameString (16)登录账号是
pwdString (2048)密码是
响应参数类型描述
codeInteger响应码
msgString响应消息
data.userIdInteger用户ID
data.userNameString用户名称
data.roleInteger角色(ADMIN:管理员;EXAM_USER:考试用户;SUB_ADMIN:子管理员;MARK_USER:阅卷用户;TEMP_USER:临时用户)(V5.7.0修改:type->role)
data.accessTokenString访问令牌
data.refreshTokenString刷新令牌(V5.7.0新增)
data.avatarFileIdInteger用户头像(V6.0.0新增)
data.needChangePwdBoolean是否需要强制修改密码(启用强制复杂密码且当前密码强度不足时为true,V6.4.0新增)
data.isDefaultPwdBoolean是否为默认密码(用于登录页强改密提示,V6.4.0新增)

登录进入:login/temp-in ​

  • 用于临时考试
请求参数类型描述必填
nameString (16)用户名称是
响应参数类型描述
codeInteger响应码
msgString响应消息
data.userIdInteger用户ID
data.userNameString用户名称
data.roleInteger角色(ADMIN:管理员;EXAM_USER:考试用户;SUB_ADMIN:子管理员;MARK_USER:阅卷用户;TEMP_USER:临时用户)(V5.7.0修改:type->role)
data.accessTokenString访问令牌
data.refreshTokenString刷新令牌(V5.7.0新增)

登录退出:login/out ​

登录刷新令牌:login/refresh(V6.0.0新增) ​

请求参数类型描述必填
refreshTokenString (128)刷新令牌是
响应参数类型描述
codeInteger响应码
msgString响应消息
data.accessTokenString访问令牌

登录修改密码:login/pwd ​

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

登录头像:user/avatar ​

请求参数类型描述必填
avatarFileIdInteger头像附件ID是

服务器时间:login/sys-time ​

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

登录参数:login/parm ​

响应参数类型描述
codeInteger响应码
msgString响应消息
data.sysNameString系统名称
data.customTitleString服务支持标题
data.customContentString服务支持内容
data.icpString备案信息
data.userRegistInteger用户注册(1:是;2:否)
data.fileMaxSizeLong文件上传最大大小(字节)(V6.3.0新增)
data.demoModeBoolean是否演示模式(演示模式下登录页展示演示账号,V6.4.0新增)
data.pwdComplexInteger强制复杂密码(1:启用;2:不启用)(V6.4.0新增)
响应参数类型描述
Binary二进制流

登录秘钥:login/encrypt(V5.6.0新增) ​

请求参数类型描述必填
loginNameString (16)登录账号是
响应参数类型描述
codeInteger响应码
msgString响应消息
data.nonceString伪随机数
data.publicKeyString公共密钥

登录注册用户:login/user-regist(V6.0.0新增) ​

请求参数类型描述必填
nameString (16)姓名是
loginNameString (32)登录账号是
pwdString (32)密码是
orgCodeString (8)机构码是

机构 ​

机构列表:org/listpage ​

  • 管理员默认查询所有机构,子管理员默认查询自己的机构
请求参数类型描述必填
nameString(16)名称否
parentIdInteger父ID否
idsInteger[]机构IDS(页面过滤用)否
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排序
data.list[].userCountInteger用户数量(V6.0.0新增)
data.list[].codeString机构码,用户注册时关联机构,由管理员分配(V6.0.0新增)

机构添加: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)姓名或机构否
orgIdInteger机构ID否
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[].avatarFileIdInteger头像附件ID
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 ​

请求参数类型描述必填
idsInteger[]主键(V6.0.0更新,id改成ids,支持多id删除)是

用户获取:user/get ​

提示消息

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

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

用户密码初始化:user/pwd-init ​

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

用户冻结:user/frozen ​

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

用户模板:user/template ​

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

用户导入:user/import ​

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

注册用户 ​

注册用户列表:registUser/listpage(V6.0.0新增) ​

请求参数类型描述必填
nameString(16)登录账号或姓名否
stateInteger状态(1:通过;2:拒绝;3:待审核)否
curPageInteger当前第几页否
pageSizeInteger每页多少条否
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].idInteger主键
data.list[].loginNameString登录账号
data.list[].nameString姓名
data.list[].orgIdInteger机构ID
data.list[].orgNameString机构名称
data.list[].registTimeDate注册时间
data.list[].stateInteger状态(1:通过;2:拒绝;3:待审核)
data.list[].remarkString审批意见
data.list[].remarkDate更新时间

注册用户同意:registUser/approve(V6.0.0新增) ​

请求参数类型描述必填
idInteger主键是
remarkString(64)审批意见是

注册用户拒绝:registUser/reject(V6.0.0新增) ​

请求参数类型描述必填
idInteger主键是
remarkString(64)审批意见是

注册用户获取:registUser/get(V6.0.0新增) ​

请求参数类型描述必填
idInteger主键是
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.loginNameString登录账号
data.nameString姓名
data.orgIdInteger机构ID
data.registTimeDate注册时间
data.stateInteger状态(1:正常;2:冻结;)
data.remarkString审批意见

数据字典 ​

数据字典列表: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/get ​

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

数据字典列表:dict/index-list ​

提示消息

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

响应参数类型描述
codeInteger响应码
msgString响应消息
data[]Object[]数组列表
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/start-task ​

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

定时任务停止:cron/stop-task ​

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

定时任务执行一次:cron/run-once-task ​

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

附件 ​

附件上传:file/upload ​

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

附件下载:file/download ​

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

进度条 ​

进度条获取:progress-bar/get ​

建议一秒查询一次

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

公告 ​

公告列表:bulletin/listpage ​

请求参数类型描述必填
titleString标题否
importanceInteger重要程度(V6.3.0新增)否
curPageInteger当前第几页否
pageSizeInteger每页多少条否
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].idInteger主键
data.list[].publishTimeDate发布时间
data.list[].expireTimeDate过期时间
data.list[].titleString标题
data.list[].importanceInteger重要程度(V6.3.0新增)
data.list[].isTopInteger是否置顶(V6.3.0新增)
data.list[].readCountInteger已读人数(V6.3.0新增)
data.list[].fileIdsInteger[]附件ID列表(V6.3.0新增)

公告添加:bulletin/add ​

请求参数类型描述必填
titleString标题是
contentString内容是
publishTimeDate发布时间是
expireTimeDate过期时间是
importanceInteger重要程度(V6.3.0新增)否
isTopInteger是否置顶(V6.3.0新增)否
fileIdsInteger[]附件ID列表(V6.3.0新增)否

公告修改:bulletin/edit ​

请求参数类型描述必填
idInteger主键是
titleString标题是
contentString内容是
publishTimeDate发布时间是
expireTimeDate过期时间是
importanceInteger重要程度(V6.3.0新增)否
isTopInteger是否置顶(V6.3.0新增)否
fileIdsInteger[]附件ID列表(V6.3.0新增)否

公告删除:bulletin/del ​

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

公告获取:bulletin/get ​

请求参数类型描述必填
idInteger主键是
响应参数类型描述
codeInteger响应码
msgString响应消息
data.idInteger主键
data.publishTimeDate发布时间
data.expireTimeDate过期时间
data.titleString标题
data.contentString内容
data.importanceInteger重要程度(V6.3.0新增)
data.isTopInteger是否置顶(V6.3.0新增)
data.files[]Object[]附件数组(V6.3.0新增)
data.files[].idInteger附件ID
data.files[].nameString附件名称

公告用户列表(已读/未读统计):bulletin/my-bulletin-listpage(V6.3.0新增) ​

请求参数类型描述必填
bulletinIdInteger公告ID否
userNameString用户姓名否
stateInteger状态(1:已读;2:未读)否
curPageInteger当前第几页否
pageSizeInteger每页多少条否
响应参数类型描述
codeInteger响应码
msgString响应消息
data.totalInteger总行数
data.list[]Object[]分页列表
data.list[].idInteger主键
data.list[].bulletinIdInteger公告ID
data.list[].publishTimeDate发布时间
data.list[].titleString标题
data.list[].importanceInteger重要程度
data.list[].isTopInteger是否置顶
data.list[].stateInteger状态(1:已读;2:未读)
data.list[].readTimeDate阅读时间
data.list[].userNameString用户姓名
data.list[].loginNameString登录名
data.list[].orgNameString所属机构名称

系统参数 ​

系统参数系统修改:parm/sys ​

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

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

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

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

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

系统参数密码策略:parm/pwd ​

请求参数类型描述必填
complexInteger强制复杂密码(1:启用;2:不启用)(V6.4.0修改:原密码类型固定/随机调整为强制复杂密码)是

系统参数服务支持:parm/support ​

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

系统参数备案:parm/icp ​

请求参数类型描述必填
icpString(512)备案信息是

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

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

系统参数用户注册设置:parm/user-register(V6.0.0新增) ​

请求参数类型描述必填
无无默认不允许前端自行注册。调用一次开启,在调一次关闭否

系统参数获取:parm/get ​

提示消息

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

响应参数类型描述
sysNameString系统名称
fileUploadDirString上传目录
dbBakDirString上传目录
pwdComplexInteger强制复杂密码(1:启用;2:不启用)(V6.4.0修改:原pwdType/pwdValue)
customTitleString自定义标题
customContentString自定义内容
icpString备案信息
mHostString移动端主机地址
userRegistInteger用户注册(1:是;2:否)

缓存 ​

缓存列表:cache/list ​

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

缓存刷新:cache/refresh ​

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

    警告消息

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

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

小猫考试