add(AuthController):新增鉴权控制器

fix(model):修复数据库字段映射问题
This commit is contained in:
2025-11-16 16:21:18 +08:00
14 changed files with 280 additions and 55 deletions
+102
View File
@@ -0,0 +1,102 @@
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, "无法申请加好友");
// 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, "操作记录失败");
}
}