响应码
所有接口统一返回格式 {"code": "xxxx", "msg": "...", "data": ...}。
0000 — 成功
| 码值 | 常量名 | 说明 |
|---|---|---|
0000 | SUCCESS | 请求成功 |
1xxx — 系统错误
| 码值 | 常量名 | 说明 |
|---|---|---|
1000 | INTERNAL_ERROR | 内部异常 |
1100 | INTEGRITY_ERROR | 数据库约束冲突 |
1101 | NOT_FOUND | 记录不存在 |
1200 | REQUEST_VALIDATION | 请求参数校验失败 |
1201 | RESPONSE_VALIDATION | 响应序列化失败 |
2xxx — 业务错误
21xx — 认证
| 码值 | 说明 | 前端行为 |
|---|---|---|
2100 | Token 无效 | 跳转登录 |
2101 | 会话无效 | 跳转登录 |
2102 | 账号禁用 | 弹窗登出 |
2103 | Token 过期 | 自动刷新 |
22xx — 授权
| 码值 | 说明 |
|---|---|
2200 | API 已停用 |
2201 | 权限不足 |
23xx — 资源冲突
| 码值 | 说明 |
|---|---|
2300 | 资源重复 |
24xx — 通用失败
| 码值 | 说明 |
|---|---|
2400 | 通用业务失败 |
4000-9999 — 自定义
业务层自定义,前端不自动弹出错误消息。