using System.ComponentModel;
namespace IM.Commons
{
public enum ResultCode
{
// 3.1 成功类
/// 成功响应
[Description("成功")]
SUCCESS = 0,
// 3.2 系统级错误(1000 ~ 1999)
/// 未知异常
[Description("系统错误")]
SYSTEM_ERROR = 1000,
/// 服务器维护中或宕机
[Description("服务不可用")]
SERVICE_UNAVAILABLE = 1001,
/// 后端超时
[Description("请求超时")]
REQUEST_TIMEOUT = 1002,
/// 缺少或参数不合法
[Description("参数错误")]
PARAMETER_ERROR = 1003,
/// 数据库读写失败
[Description("数据库错误")]
DATABASE_ERROR = 1004,
/// 无权限访问
[Description("权限不足")]
PERMISSION_DENIED = 1005,
/// Token 无效/过期
[Description("认证失败")]
AUTH_FAILED = 1006,
// 3.3 用户相关错误(2000 ~ 2099)
/// 查询不到用户
[Description("用户不存在")]
USER_NOT_FOUND = 2000,
/// 注册时用户已存在
[Description("用户已存在")]
USER_ALREADY_EXISTS = 2001,
/// 登录密码错误
[Description("密码错误")]
PASSWORD_ERROR = 2002,
/// 被管理员封禁
[Description("用户被禁用")]
USER_DISABLED = 2003,
/// 需重新登录
[Description("登录过期")]
LOGIN_EXPIRED = 2004,
// 3.4 好友相关错误(2100 ~ 2199)
/// 重复申请
[Description("好友申请已存在")]
FRIEND_REQUEST_EXISTS = 2100,
/// 不是好友
[Description("好友关系不存在")]
FRIEND_RELATION_NOT_FOUND = 2101,
/// 重复添加
[Description("已经是好友")]
ALREADY_FRIENDS = 2102,
/// 被对方拒绝
[Description("好友请求被拒绝")]
FRIEND_REQUEST_REJECTED = 2103,
/// 被对方拉黑
[Description("无法申请加好友")]
CANNOT_ADD_FRIEND = 2104,
/// 好友请求不存在
[Description("好友请求不存在")]
FRIEND_REQUEST_NOT_FOUND = 2105,
/// 处理好友请求操作无效
[Description("处理好友请求操作无效")]
INVALID_ACTION = 2106,
/// 注册错误
[Description("注册错误")]
REGISTER_ERROR = 2107,
// 3.5 群聊相关错误(2200 ~ 2299)
/// 查询不到群
[Description("群不存在")]
GROUP_NOT_FOUND = 2200,
/// 不能重复加入
[Description("已在群中")]
ALREADY_IN_GROUP = 2201,
/// 超出限制
[Description("群成员已满")]
GROUP_FULL = 2202,
/// 需要邀请/验证
[Description("无加群权限")]
NO_GROUP_PERMISSION = 2203,
/// 邀请链接过期
[Description("群邀请已过期")]
GROUP_INVITE_EXPIRED = 2204,
/// 群聊请求不存在
[Description("群聊请求不存在")]
GROUP_REQUEST_NOT_FOUND = 2205,
/// 群聊成员成员不存在
[Description("群聊成员不存在")]
GROUP_MEMBER_NOT_FOUNT = 2206,
// 3.6 消息相关错误(2300 ~ 2399)
/// 发送时异常
[Description("消息发送失败")]
MESSAGE_SEND_FAILED = 2300,
/// 查询不到消息
[Description("消息不存在")]
MESSAGE_NOT_FOUND = 2301,
/// 超过时间限制
[Description("消息撤回失败")]
MESSAGE_RECALL_FAILED = 2302,
/// message_type 不合法
[Description("不支持的消息类型")]
UNSUPPORTED_MESSAGE_TYPE = 2303,
// 3.7 文件相关错误(2400 ~ 2499)
/// 存储服务错误
[Description("文件上传失败")]
FILE_UPLOAD_FAILED = 2400,
/// 下载时未找到
[Description("文件不存在")]
FILE_NOT_FOUND = 2401,
/// 超过配置限制
[Description("文件大小超限")]
FILE_TOO_LARGE = 2402,
/// 格式不允许
[Description("文件类型不支持")]
FILE_TYPE_NOT_SUPPORTED = 2403,
// 3.8 管理后台相关错误(3000 ~ 3099)
/// 账号错误
[Description("管理员不存在")]
ADMIN_NOT_FOUND = 3000,
/// 后台登录失败
[Description("密码错误")]
ADMIN_PASSWORD_ERROR = 3001,
/// 角色未找到
[Description("角色不存在")]
ROLE_NOT_FOUND = 3002,
/// 无操作权限
[Description("权限不足")]
ADMIN_PERMISSION_DENIED = 3003,
/// 后台日志写入失败
[Description("操作记录失败")]
OPERATION_LOG_FAILED = 3004,
// 3.9 会话相关错误(3100 ~ 3199)
/// 发送时异常
[Description("会话不存在")]
CONVERSATION_NOT_FOUND = 3100,
// 3.10 分片相关错误(3200 ~ 3299)
/// 分片不存在异常
[Description("分片不存在")]
CHUNK_NOT_FOUND = 3201,
/// 分片合并异常
[Description("分片合并失败")]
CHUNK_COMBINE_FAIL = 3202,
/// 分片小于最小限制
[Description("分片大小过小")]
PART_TOO_SMALL = 3203,
/// 分片数量不匹配
[Description("分片数量不匹配")]
PART_COUNT_MISMATCH = 3204,
/// 上传会话已过期
[Description("上传会话已过期")]
UPLOAD_SESSION_EXPIRED = 3205,
/// 分片号超出范围
[Description("分片号无效")]
INVALID_PART_NUMBER = 3206
}
}