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