1 接口响应 Code 设计文档
西街长安 edited this page 2026-01-30 21:38:37 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

📘 接口响应 Code 设计文档

1. 响应数据结构

统一使用 JSON 格式:

{
  "code": 0,
  "message": "请求成功",
  "data": {}
}
  • code:数字型,业务状态码
  • message:字符串,错误或提示信息
  • data:对象/数组,返回的数据内容(可选)

2. Code 设计原则

  1. 统一性:所有接口返回结构一致。
  2. 分级设计分为系统级错误1xxx、业务错误2xxx+)。
  3. 可扩展性:预留范围,避免混乱。

3. Code 约定规范

3.1 成功类

code message 说明
0 成功 通用成功响应

3.2 系统级错误1000 ~ 1999

code message 说明
1000 系统错误 未知异常
1001 服务不可用 服务器维护中或宕机
1002 请求超时 后端超时
1003 参数错误 缺少或参数不合法
1004 数据库错误 数据库读写失败
1005 权限不足 无权限访问
1006 认证失败 Token 无效/过期

3.3 用户相关错误2000 ~ 2099

code message 说明
2000 用户不存在 查询不到用户
2001 用户已存在 注册时用户已存在
2002 密码错误 登录密码错误
2003 用户被禁用 被管理员封禁
2004 登录过期 需重新登录

3.4 好友相关错误2100 ~ 2199

code message 说明
2100 好友申请已存在 重复申请
2101 好友关系不存在 不是好友
2102 已经是好友 重复添加
2103 好友请求被拒绝 被对方拒绝
2104 无法申请加好友 被对方拉黑

3.5 群聊相关错误2200 ~ 2299

code message 说明
2200 群不存在 查询不到群
2201 已在群中 不能重复加入
2202 群成员已满 超出限制
2203 无加群权限 需要邀请/验证
2204 群邀请已过期 邀请链接过期

3.6 消息相关错误2300 ~ 2399

code message 说明
2300 消息发送失败 发送时异常
2301 消息不存在 查询不到
2302 消息撤回失败 超过时间限制
2303 不支持的消息类型 message_type 不合法

3.7 文件相关错误2400 ~ 2499

code message 说明
2400 文件上传失败 存储服务错误
2401 文件不存在 下载时未找到
2402 文件大小超限 超过配置限制
2403 文件类型不支持 格式不允许

3.8 管理后台相关错误3000 ~ 3099

code message 说明
3000 管理员不存在 账号错误
3001 密码错误 后台登录失败
3002 角色不存在 角色未找到
3003 权限不足 无操作权限
3004 操作记录失败 后台日志写入失败

4. 响应示例

成功示例

{
  "code": 0,
  "message": "好友申请成功",
  "data": {
    "requestId": 12345
  }
}

失败示例

{
  "code": 2100,
  "message": "好友申请已存在",
  "data": null
}