Become a sponsor

概述
本节按模块分组列出所有 API 接口的概述,详细路由清单见附录 E。
| 规范 | 说明 | 示例 |
|---|---|---|
| URL 风格 | RESTful,小写下划线 | /api/user/page |
| 模块名 | 与 Controller 对应 | user、article、dict |
| 操作名 | 标准 CRUD 动词 | page、list、detail、add、update、delete、batchDelete |
| 扩展操作 | 业务动词 | import、export、resetPwd、refreshCache |
| 操作 | HTTP 方法 | URL 示例 | 说明 |
|---|---|---|---|
| 分页查询 | GET | /api/user/page | 参数在 URL query string |
| 全量列表 | GET | /api/user/list | 参数在 URL query string |
| 详情 | GET | /api/user/detail/{id} | ID 在 URL 路径 |
| 新增 | POST | /api/user/add | 参数在 JSON 请求体 |
| 修改 | PUT | /api/user/update | 参数在 JSON 请求体(含 id) |
| 删除 | DELETE | /api/user/delete/{id} | ID 在 URL 路径 |
| 批量删除 | DELETE | /api/user/batchDelete | ids 在 JSON 请求体 |
{
"code": 0, // 0=成功,其他=失败
"ok": true, // 是否成功
"msg": "操作成功", // 提示信息
"data": {} // 响应数据
}Authorization: Bearer <access_token>| 模块 | 接口 | 方法 | 说明 |
|---|---|---|---|
| 登录 | /api/login | POST | 用户登录,返回双令牌 |
| 登出 | /api/logout | GET | 用户登出(记录日志) |
| 验证码 | /api/captcha | GET | 获取图片验证码 |
| Token | /api/oauth2/token | POST | 获取/刷新 Token |
| Token | /api/oauth2/check/token | GET | 检查 Token 有效性 |
| Token | /api/oauth2/remove/{token} | DELETE | 吊销 Token |
| 模块 | 主要接口 | 方法 | 说明 |
|---|---|---|---|
| 首页 | /api/index/getUserInfo | GET | 获取当前用户信息 |
| 首页 | /api/index/getMenus | GET | 获取菜单树(动态路由) |
| 首页 | /api/index/updatePwd | PUT | 修改密码 |
| 用户 | /api/user/page | GET | 用户分页列表 |
| 用户 | /api/user/detail/{id} | GET | 用户详情 |
| 用户 | /api/user/add | POST | 新增用户 |
| 用户 | /api/user/update | PUT | 修改用户 |
| 用户 | /api/user/delete/{id} | DELETE | 删除用户 |
| 用户 | /api/user/batchDelete | DELETE | 批量删除用户 |
| 用户 | /api/user/resetPwd | POST | 重置密码 |
| 用户 | /api/user/import | POST | Excel 导入用户 |
| 用户 | /api/user/export | GET | Excel 导出用户 |
| 角色 | /api/role/page | GET | 角色分页列表 |
| 角色 | /api/role/add | POST | 新增角色(含菜单权限) |
| 角色 | /api/role/update | PUT | 修改角色(含菜单权限) |
| 角色 | /api/role/delete/{id} | DELETE | 删除角色 |
| 角色 | /api/role/menus/{id} | GET | 获取角色的菜单 ID 列表 |
| 菜单 | /api/menu/treeList | GET | 菜单树形列表 |
| 菜单 | /api/menu/add | POST | 新增菜单 |
| 菜单 | /api/menu/update | PUT | 修改菜单 |
| 菜单 | /api/menu/delete/{id} | DELETE | 删除菜单 |
| 部门 | /api/dept/treeList | GET | 部门树形列表 |
| 部门 | /api/dept/add | POST | 新增部门 |
| 部门 | /api/dept/update | PUT | 修改部门 |
| 部门 | /api/dept/delete/{id} | DELETE | 删除部门 |
| 岗位 | /api/position/page | GET | 岗位分页列表 |
| 岗位 | /api/position/add | POST | 新增岗位 |
| 岗位 | /api/position/update | PUT | 修改岗位 |
| 岗位 | /api/position/delete/{id} | DELETE | 删除岗位 |
| 职级 | /api/level/page | GET | 职级分页列表 |
| 职级 | /api/level/add | POST | 新增职级 |
| 职级 | /api/level/update | PUT | 修改职级 |
| 职级 | /api/level/delete/{id} | DELETE | 删除职级 |
| 职级 | /api/level/import | POST | Excel 导入职级 |
| 职级 | /api/level/export | GET | Excel 导出职级 |
| 租户 | /api/tenant/page | GET | 租户分页列表 |
| 租户 | /api/tenant/detail/{id} | GET | 租户详情 |
| 租户 | /api/tenant/add | POST | 新增租户 |
| 租户 | /api/tenant/update | PUT | 修改租户 |
| 租户 | /api/tenant/delete/{id} | DELETE | 删除租户 |
| 租户 | /api/tenant/account | POST | 创建租户管理员账号 |
| 租户 | /api/tenant/users/{tenantId} | GET | 获取租户用户列表 |
| 模块 | 主要接口 | 方法 | 说明 |
|---|---|---|---|
| 字典 | /api/dict/page | GET | 字典分页列表 |
| 字典 | /api/dict/add | POST | 新增字典 |
| 字典 | /api/dict/update | PUT | 修改字典 |
| 字典 | /api/dict/delete/{id} | DELETE | 删除字典 |
| 字典 | /api/dict/refreshCache | GET | 刷新字典缓存 |
| 字典项 | /api/dict/item/page | GET | 字典项分页列表 |
| 字典项 | /api/dict/item/add | POST | 新增字典项 |
| 字典项 | /api/dict/item/update | PUT | 修改字典项 |
| 字典项 | /api/dict/item/delete/{id} | DELETE | 删除字典项 |
| 字典项 | /api/dict/item/getDictItemList/{code} | GET | 按编码获取字典项列表 |
| 配置 | /api/config/page | GET | 配置分页列表 |
| 配置 | /api/config/add | POST | 新增配置组 |
| 配置 | /api/config/update | PUT | 修改配置组 |
| 配置 | /api/config/delete/{id} | DELETE | 删除配置组 |
| 配置项 | /api/config/item/page | GET | 配置项分页列表 |
| 配置项 | /api/config/item/add | POST | 新增配置项 |
| 配置项 | /api/config/item/update | PUT | 修改配置项 |
| 配置项 | /api/config/item/delete/{id} | DELETE | 删除配置项 |
| 参数 | /api/param/page | GET | 参数分页列表 |
| 参数 | /api/param/add | POST | 新增参数 |
| 参数 | /api/param/update | PUT | 修改参数 |
| 参数 | /api/param/delete/{id} | DELETE | 删除参数 |
| 公告 | /api/notice/page | GET | 公告分页列表 |
| 公告 | /api/notice/add | POST | 新增公告 |
| 公告 | /api/notice/update | PUT | 修改公告 |
| 公告 | /api/notice/delete/{id} | DELETE | 删除公告 |
| 城市 | /api/city/list | GET | 城市列表 |
| 城市 | /api/city/add | POST | 新增城市 |
| 城市 | /api/city/update | PUT | 修改城市 |
| 城市 | /api/city/delete/{id} | DELETE | 删除城市 |
| 城市 | /api/city/getCityList/{parentCode} | GET | 按父编码查询下级城市 |
| 城市 | /api/city/getParent | GET | 获取省份列表 |
| 模块 | 主要接口 | 方法 | 说明 |
|---|---|---|---|
| 文章 | /api/article/page | GET | 文章分页列表 |
| 文章 | /api/article/detail/{id} | GET | 文章详情 |
| 文章 | /api/article/add | POST | 新增文章 |
| 文章 | /api/article/update | PUT | 修改文章 |
| 文章 | /api/article/delete/{id} | DELETE | 删除文章 |
| 文章 | /api/article/batchDelete | DELETE | 批量删除文章 |
| 分类 | /api/category/treeList | GET | 分类树形列表 |
| 分类 | /api/category/add | POST | 新增分类 |
| 分类 | /api/category/update | PUT | 修改分类 |
| 分类 | /api/category/delete/{id} | DELETE | 删除分类 |
| 链接 | /api/link/page | GET | 链接分页列表 |
| 链接 | /api/link/add | POST | 新增链接 |
| 链接 | /api/link/update | PUT | 修改链接 |
| 链接 | /api/link/delete/{id} | DELETE | 删除链接 |
| 模块 | 主要接口 | 方法 | 说明 |
|---|---|---|---|
| 定时任务 | /api/job/page | GET | 任务分页列表 |
| 定时任务 | /api/job/add | POST | 新增任务 |
| 定时任务 | /api/job/update | PUT | 修改任务 |
| 定时任务 | /api/job/delete/{id} | DELETE | 删除任务 |
| 定时任务 | /api/job/run/{id} | POST | 手动执行任务 |
| 定时任务 | /api/job/pause/{id} | POST | 暂停任务 |
| 定时任务 | /api/job/resume/{id} | POST | 恢复任务 |
| 任务日志 | /api/job/log/page | GET | 任务日志分页列表 |
| 任务日志 | /api/job/log/delete/{id} | DELETE | 删除日志 |
| 任务日志 | /api/job/log/batchDelete | DELETE | 批量删除日志 |
| 模块 | 主要接口 | 方法 | 说明 |
|---|---|---|---|
| 操作日志 | /api/oper/log/page | GET | 操作日志分页列表 |
| 操作日志 | /api/oper/log/detail/{id} | GET | 日志详情 |
| 操作日志 | /api/oper/log/delete/{id} | DELETE | 删除日志 |
| 操作日志 | /api/oper/log/batchDelete | DELETE | 批量删除日志 |
| 登录日志 | /api/login/log/page | GET | 登录日志分页列表 |
| 登录日志 | /api/login/log/detail/{id} | GET | 日志详情 |
| 登录日志 | /api/login/log/delete/{id} | DELETE | 删除日志 |
| 登录日志 | /api/login/log/batchDelete | DELETE | 批量删除日志 |
| 模块 | 接口 | 方法 | 说明 |
|---|---|---|---|
| 文件上传 | /api/upload/uploadFile | POST | 上传文件(type=file/image) |
| 代码生成 | /api/generator/page | GET | 可生成的表列表 |
| 代码生成 | /api/generator/preview | POST | 预览生成代码 |
| 代码生成 | /api/generator/generate | POST | 执行代码生成 |
| 模块 | 接口数量 | 说明 |
|---|---|---|
| 公开接口 | 6 | 登录/登出/验证码/Token |
| 系统管理 | ~35 | 用户/角色/菜单/部门/岗位/职级/租户 |
| 数据管理 | ~25 | 字典/字典项/配置/配置项/参数/公告/城市 |
| 内容管理 | ~12 | 文章/分类/链接 |
| 监控管理 | ~10 | 定时任务/任务日志 |
| 日志审计 | ~8 | 操作日志/登录日志 |
| 公共接口 | ~4 | 文件上传/代码生成 |
| 合计 | ~100 |
详细路由清单(HTTP 方法 + 路径 + 权限码)见附录 E。