Skip to content

API 契约

前端、移动端和所有后端共享同一份接口协议。完整的接口定义、请求/响应示例、Mock 数据请在 Apifox 在线文档中查看。

:cta[在线接口文档 →]{href="https://s.apifox.cn/195e783f-4d85-4235-a038-eec696de4ea5/api-426989926"}

接口约定

约定说明
基础路径/api/v1
认证方式Authorization: Bearer <accessToken>
响应格式{ code, msg, data }
成功码00000
分页参数pageNumpageSize
排序参数sortByorder

统一响应格式

json
{
  "code": "00000",
  "msg": "Success",
  "data": {}
}

常用接口速查

模块方法路径说明
认证POST/api/v1/auth/login账号密码登录
认证POST/api/v1/auth/refresh-token刷新访问令牌
用户GET/api/v1/users/me当前用户信息
菜单GET/api/v1/menus/routes当前用户路由
字典GET/api/v1/dicts/{dictCode}/items/options字典项选项
文件POST/api/v1/files文件上传
SSEGET/api/v1/sse/connect建立 SSE 连接

各后端差异

维度JavaNestJSGoDjangoPHPASP.NET
基础路径/api/v1/api/v1/api/v1/api/v1/api/v1/api/v1
认证JWT+SecurityJWT+GuardJWT+CasbinJWTJWTJWT
分页pageNum/pageSize同左page/perPage同左同左同左
多租户✅ 完整
SSE

各后端本地接口文档

后端地址
Java · Spring Boot/doc.html (Knife4j)
Node · NestJS/api-docs (Swagger)
Go · Gin/swagger/index.html
Python · Django/api/docs/swagger/
PHP · ThinkPHP/swagger
C# · ASP.NET Core/swagger

接口差异

认证接口

所有后端的登录/登出/刷新 Token 接口完全一致。

用户管理

功能Java其他后端差异
用户列表支持 deptId 筛选部分后端可能不支持
重置密码返回新密码明文可能返回空或加密串

文件上传

差异点说明
大小限制各后端默认不同,需查看配置
存储方式本地/OSS/S3,各后端可配置
允许类型默认 jpg/png/gif/pdf/doc/xls

基于 MIT 许可发布 · 如需部署协助或二开定制,请查看 支持与合作