IM/backend/IM_API/Tools/CodeDefine.cs
2026-02-23 18:52:32 +08:00

116 lines
6.5 KiB
C#
Raw Blame History

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.

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