import{_ as d,o as e,c as a,a2 as i}from"./chunks/framework.B-QBKwc1.js";const E=JSON.parse('{"title":"API 接口总览","description":"本节按模块分组列出所有 API 接口的概述,详细路由清单见附录 E。","frontmatter":{},"headers":[],"relativePath":"zh/api-spec/overview.md","filePath":"zh/api-spec/overview.md"}'),o={name:"zh/api-spec/overview.md"};function r(c,t,s,p,h,l){return e(),a("div",null,[...t[0]||(t[0]=[i(`
8.7 API 接口总览 概述
本节按模块分组列出所有 API 接口的概述,详细路由清单见附录 E 。
API 设计规范 命名规范 规范 说明 示例 URL 风格 RESTful,小写下划线 /api/user/page模块名 与 Controller 对应 user、article、dict操作名 标准 CRUD 动词 page、list、detail、add、update、delete、batchDelete扩展操作 业务动词 import、export、resetPwd、refreshCache
HTTP 方法规范 操作 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/batchDeleteids 在 JSON 请求体
统一响应格式 json {
" code " : 0 , // 0=成功,其他=失败
" ok " : true , // 是否成功
" msg " : " 操作成功 " , // 提示信息
" data " : {} // 响应数据
} 认证方式 text Authorization: Bearer <access_token> 公开接口(无需认证) 模块 接口 方法 说明 登录 /api/loginPOST 用户登录,返回双令牌 登出 /api/logoutGET 用户登出(记录日志) 验证码 /api/captchaGET 获取图片验证码 Token /api/oauth2/tokenPOST 获取/刷新 Token Token /api/oauth2/check/tokenGET 检查 Token 有效性 Token /api/oauth2/remove/{token}DELETE 吊销 Token
系统管理 模块 主要接口 方法 说明 首页 /api/index/getUserInfoGET 获取当前用户信息 首页 /api/index/getMenusGET 获取菜单树(动态路由) 首页 /api/index/updatePwdPUT 修改密码 用户 /api/user/pageGET 用户分页列表 用户 /api/user/detail/{id}GET 用户详情 用户 /api/user/addPOST 新增用户 用户 /api/user/updatePUT 修改用户 用户 /api/user/delete/{id}DELETE 删除用户 用户 /api/user/batchDeleteDELETE 批量删除用户 用户 /api/user/resetPwdPOST 重置密码 用户 /api/user/importPOST Excel 导入用户 用户 /api/user/exportGET Excel 导出用户 角色 /api/role/pageGET 角色分页列表 角色 /api/role/addPOST 新增角色(含菜单权限) 角色 /api/role/updatePUT 修改角色(含菜单权限) 角色 /api/role/delete/{id}DELETE 删除角色 角色 /api/role/menus/{id}GET 获取角色的菜单 ID 列表 菜单 /api/menu/treeListGET 菜单树形列表 菜单 /api/menu/addPOST 新增菜单 菜单 /api/menu/updatePUT 修改菜单 菜单 /api/menu/delete/{id}DELETE 删除菜单 部门 /api/dept/treeListGET 部门树形列表 部门 /api/dept/addPOST 新增部门 部门 /api/dept/updatePUT 修改部门 部门 /api/dept/delete/{id}DELETE 删除部门 岗位 /api/position/pageGET 岗位分页列表 岗位 /api/position/addPOST 新增岗位 岗位 /api/position/updatePUT 修改岗位 岗位 /api/position/delete/{id}DELETE 删除岗位 职级 /api/level/pageGET 职级分页列表 职级 /api/level/addPOST 新增职级 职级 /api/level/updatePUT 修改职级 职级 /api/level/delete/{id}DELETE 删除职级 职级 /api/level/importPOST Excel 导入职级 职级 /api/level/exportGET Excel 导出职级 租户 /api/tenant/pageGET 租户分页列表 租户 /api/tenant/detail/{id}GET 租户详情 租户 /api/tenant/addPOST 新增租户 租户 /api/tenant/updatePUT 修改租户 租户 /api/tenant/delete/{id}DELETE 删除租户 租户 /api/tenant/accountPOST 创建租户管理员账号 租户 /api/tenant/users/{tenantId}GET 获取租户用户列表
数据管理 模块 主要接口 方法 说明 字典 /api/dict/pageGET 字典分页列表 字典 /api/dict/addPOST 新增字典 字典 /api/dict/updatePUT 修改字典 字典 /api/dict/delete/{id}DELETE 删除字典 字典 /api/dict/refreshCacheGET 刷新字典缓存 字典项 /api/dict/item/pageGET 字典项分页列表 字典项 /api/dict/item/addPOST 新增字典项 字典项 /api/dict/item/updatePUT 修改字典项 字典项 /api/dict/item/delete/{id}DELETE 删除字典项 字典项 /api/dict/item/getDictItemList/{code}GET 按编码获取字典项列表 配置 /api/config/pageGET 配置分页列表 配置 /api/config/addPOST 新增配置组 配置 /api/config/updatePUT 修改配置组 配置 /api/config/delete/{id}DELETE 删除配置组 配置项 /api/config/item/pageGET 配置项分页列表 配置项 /api/config/item/addPOST 新增配置项 配置项 /api/config/item/updatePUT 修改配置项 配置项 /api/config/item/delete/{id}DELETE 删除配置项 参数 /api/param/pageGET 参数分页列表 参数 /api/param/addPOST 新增参数 参数 /api/param/updatePUT 修改参数 参数 /api/param/delete/{id}DELETE 删除参数 公告 /api/notice/pageGET 公告分页列表 公告 /api/notice/addPOST 新增公告 公告 /api/notice/updatePUT 修改公告 公告 /api/notice/delete/{id}DELETE 删除公告 城市 /api/city/listGET 城市列表 城市 /api/city/addPOST 新增城市 城市 /api/city/updatePUT 修改城市 城市 /api/city/delete/{id}DELETE 删除城市 城市 /api/city/getCityList/{parentCode}GET 按父编码查询下级城市 城市 /api/city/getParentGET 获取省份列表
内容管理 模块 主要接口 方法 说明 文章 /api/article/pageGET 文章分页列表 文章 /api/article/detail/{id}GET 文章详情 文章 /api/article/addPOST 新增文章 文章 /api/article/updatePUT 修改文章 文章 /api/article/delete/{id}DELETE 删除文章 文章 /api/article/batchDeleteDELETE 批量删除文章 分类 /api/category/treeListGET 分类树形列表 分类 /api/category/addPOST 新增分类 分类 /api/category/updatePUT 修改分类 分类 /api/category/delete/{id}DELETE 删除分类 链接 /api/link/pageGET 链接分页列表 链接 /api/link/addPOST 新增链接 链接 /api/link/updatePUT 修改链接 链接 /api/link/delete/{id}DELETE 删除链接
监控管理 模块 主要接口 方法 说明 定时任务 /api/job/pageGET 任务分页列表 定时任务 /api/job/addPOST 新增任务 定时任务 /api/job/updatePUT 修改任务 定时任务 /api/job/delete/{id}DELETE 删除任务 定时任务 /api/job/run/{id}POST 手动执行任务 定时任务 /api/job/pause/{id}POST 暂停任务 定时任务 /api/job/resume/{id}POST 恢复任务 任务日志 /api/job/log/pageGET 任务日志分页列表 任务日志 /api/job/log/delete/{id}DELETE 删除日志 任务日志 /api/job/log/batchDeleteDELETE 批量删除日志
日志审计 模块 主要接口 方法 说明 操作日志 /api/oper/log/pageGET 操作日志分页列表 操作日志 /api/oper/log/detail/{id}GET 日志详情 操作日志 /api/oper/log/delete/{id}DELETE 删除日志 操作日志 /api/oper/log/batchDeleteDELETE 批量删除日志 登录日志 /api/login/log/pageGET 登录日志分页列表 登录日志 /api/login/log/detail/{id}GET 日志详情 登录日志 /api/login/log/delete/{id}DELETE 删除日志 登录日志 /api/login/log/batchDeleteDELETE 批量删除日志
公共接口 模块 接口 方法 说明 文件上传 /api/upload/uploadFilePOST 上传文件(type=file/image) 代码生成 /api/generator/pageGET 可生成的表列表 代码生成 /api/generator/previewPOST 预览生成代码 代码生成 /api/generator/generatePOST 执行代码生成
接口统计 模块 接口数量 说明 公开接口 6 登录/登出/验证码/Token 系统管理 ~35 用户/角色/菜单/部门/岗位/职级/租户 数据管理 ~25 字典/字典项/配置/配置项/参数/公告/城市 内容管理 ~12 文章/分类/链接 监控管理 ~10 定时任务/任务日志 日志审计 ~8 操作日志/登录日志 公共接口 ~4 文件上传/代码生成 合计 ~100
详细路由清单(HTTP 方法 + 路径 + 权限码)见附录 E 。
`,28)])])}const T=d(o,[["render",r]]);export{E as __pageData,T as default};