签入脚本

This commit is contained in:
小蚂蚁云
2026-10-20 11:37:25 +08:00
commit 7f5e8470af
909 changed files with 4045080 additions and 0 deletions
+173
View File
@@ -0,0 +1,173 @@
================================================================================
EasyGoAdmin 后端开发者文档 · 11 API 接口清单
================================================================================
来源:api/v1/*.go 的 gmeta 注解全量提取(与运行时路由一致)。
说明:
* 全部路由无 /v1 版本段,统一 /api 前缀。
* “权限”列为空表示登录即可(permission 标签为空);公开表示免登录
(须与 middleware/public.go 白名单一致)。
* 每个接口的操作日志标题/类型见 gmeta log/logType(下文按模块给出规律:
七件套日志标题 = "{模块中文名}-查询分页记录/查询列表/查询详情/新增记录/
修改记录/删除记录/批量删除记录/导入数据/导出数据/设置状态")。
* 完整 OpenAPI:GET /api.json;在线调试:GET /swagger。
--------------------------------------------------------------------------------
auth 认证(公开/顶层)
--------------------------------------------------------------------------------
POST /api/login 公开 登录(写登录日志)
GET /api/logout 登出(拉黑 jti)
GET /api/captcha 公开 图形验证码
POST /api/oauth2/token 公开 刷新令牌/密码模式兑换(轮换)
GET /api/oauth2/check/token 校验令牌有效性
DELETE /api/oauth2/remove/:token 撤销指定令牌(踢下线)
(POST /api/register 在白名单中放行,路由未注册——启用时补实现)
--------------------------------------------------------------------------------
index 个人中心(登录即可)
--------------------------------------------------------------------------------
GET /api/index/getUser 当前用户信息(超管返回 *:*:*)
GET /api/index/getMenus 当前用户菜单树
GET /api/index/getMenus/:id 同上(menu 页面调用)
PUT /api/index/updatePassword 修改个人密码(旧密码校验)
PUT /api/index/updateProfile 更新个人信息
--------------------------------------------------------------------------------
system 域
--------------------------------------------------------------------------------
user(/api/user,perm sys:user:*)
GET /api/user/page sys:user:page
GET /api/user/list sys:user:list
GET /api/user/detail/:id sys:user:detail
POST /api/user/add sys:user:add
PUT /api/user/update sys:user:update
PUT /api/user/status sys:user:status
PUT /api/user/resetPwd sys:user:resetPwd 重置密码(logType reset)
DELETE /api/user/delete/:id sys:user:delete
DELETE /api/user/batchDelete sys:user:batchDelete
POST /api/user/import sys:user:import Excel 导入(logType import)
GET /api/user/export sys:user:export Excel 导出(logType export)
GET /api/user/document/:id sys:user:detail 打印信息
role(/api/role)
七件套 sys:role:{page|list|detail|add|update|delete|batchDelete}
GET /api/role/menu/list/:roleId sys:role:getPermission 查询角色菜单
POST /api/role/menu/save sys:role:savePermission 保存权限
报文字段:Add/Update 含 dataScope(1-全部 2-本部门及以下 3-本部门 4-仅本人,
gvalid in:1,2,3,4 校验,缺省归一 1);Page/Detail 返回 dataScope +
dataScopeText(字典 role_data_scope 驱动)。机制见 03 章第 6 节。
menu(/api/menu,List 返回树形)
七件套 sys:menu:{page|list|detail|add|update|delete|batchDelete}
dept(/api/dept,List 返回树形;删除有子级/用户守卫)
七件套 sys:dept:*
level(/api/level,含状态与导入导出)
七件套 + PUT /api/level/status(sys:level:status)
POST /api/level/import sys:level:import
GET /api/level/export sys:level:export
position(/api/position)
七件套 + PUT /api/position/status(sys:position:status)
tenant(/api/tenant)
七件套 + PUT /api/tenant/status(sys:tenant:status)
POST /api/tenant/account sys:tenant:add 创建租户账号(开户)
GET /api/tenant/users/:tenantId sys:tenant:users 查询租户用户
--------------------------------------------------------------------------------
data 域
--------------------------------------------------------------------------------
config(/api/config)
七件套 sys:config:*
GET /api/config/web/index sys:configWeb:data 获取网站配置
POST /api/config/web/save sys:configWeb:save 保存网站配置
config_item(/api/config/item) 七件套 sys:configitem:*
param(/api/param) 七件套 sys:param:*
dict(/api/dict)
七件套 sys:dict:*(注:无 /dict/list,列表经 page/别名)
GET /api/dict/refreshCache sys:dict:cache 刷新字典缓存
GET /api/dictionary/list 登录即可 字典列表别名(前端 dictionary.ts)
GET /api/dictionary/info 登录即可 字典详情别名
dict_item(/api/dict/item)
七件套 sys:dictitem:*
GET /api/dict/item/getDictItemList/:code 登录即可 按编码查字典项(缓存)
notice(/api/notice)
七件套 + PUT /api/notice/status(sys:notice:status)
city(/api/city,别名 /api/area)
七件套 sys:city:*
GET /api/city/getCityList/:parentCode 登录即可 下级城市(级联懒加载)
GET /api/area/getParent 登录即可 省份列表
GET /api/area/findByParentCode 登录即可 按父编码查城市
--------------------------------------------------------------------------------
content 域
--------------------------------------------------------------------------------
article(/api/article)
七件套 + PUT /api/article/status(sys:article:status)
category(/api/category,List 返回树形)
七件套 sys:category:*
link(/api/link)
七件套 sys:link:*(无 status)
--------------------------------------------------------------------------------
monitor 域
--------------------------------------------------------------------------------
operation_log(/api/oper/log,仅查询与删除)
GET /page /list /detail/:id、DELETE /delete/:id /batchDelete sys:operLog:*
login_log(/api/login/log)同上五件 sys:loginLog:*
job_log(/api/job/log)同上五件 sys:jobLog:*
job(/api/job)
七件套 sys:job:*
GET /api/job/runOnce/:id sys:job:execute 立即执行(异步)
GET /api/job/pause/:id sys:job:pause
GET /api/job/resume/:id sys:job:resume
POST /api/job/status sys:job:update
GET /api/job/daemonStatus 登录即可 调度器状态
online_user(/api/onlineUser,无表)
GET /api/onlineUser/page sys:onlineUser:page
GET /api/onlineUser/detail/:id sys:onlineUser:detail
GET /api/onlineUser/forceLogout/:id sys:onlineUser:forceLogout
GET /api/onlineUser/forceLogoutUser/:userId sys:onlineUser:forceLogout
server_monitor(无表)
GET /api/server/info 登录即可 服务器监控信息
cache_monitor(无表)
GET /api/cache/info 登录即可 缓存监控信息
--------------------------------------------------------------------------------
tool 域
--------------------------------------------------------------------------------
example(/api/example,导入导出演示)
七件套 + PUT /api/example/status(sys:example:status)
POST /api/example/import sys:example:import
GET /api/example/export sys:example:export
file_template(/api/file/template)
七件套 sys:fileTemplate:*
GET /api/file/template/getTemplateByCode/:code 登录即可 按编码查模板
generator(/api/generator)
GET /api/generator/page sys:generator:page 数据表清单
POST /api/generator/preview sys:generator:generator 预览代码
POST /api/generator/generate sys:generator:generator 一键生成
POST /api/generator/batchGenerate sys:generator:batchGenerator 批量生成
upload(/api/upload)
POST /api/upload/uploadFile sys:upload:file 上传(multipart file)
POST /api/upload/uploadFiles sys:upload:files 批量上传
--------------------------------------------------------------------------------
基础设施(router.go 手工注册)
--------------------------------------------------------------------------------
GET /api/health 公开 健康检查 {"status":"up"}
GET /swagger 公开 本地 API 文档页(重定向 Redoc)
GET /api.json 公开 OpenAPI JSON
GET /upload/** 静态文件(SetServerRoot resource)
--------------------------------------------------------------------------------
权限码总规律
--------------------------------------------------------------------------------
sys:{模块小驼峰}:{动作};动作与方法名一致:page/list/detail/add/update/delete/
batchDelete/status/import/export/resetPwd/execute/pause/resume/savePermission/
getPermission/cache/users/save 等。
特例:配置网站 sys:configWeb:data|save;生成器 sys:generator:generator|
batchGenerator;上传 sys:upload:file|files。
超管(ROLE_SUPER_ADMIN)绕过全部权限校验。