用户模型:
id: number - 主键标识符username: string - 唯一用户名(主要登录标识)email: string | null - 可选邮箱地址password: string - 加密密码(bcrypt哈希)avatarFileId: number | null - 头像文件IDroles: Role[] - 用户角色多对多关系文件管理模型:
id: number - 主键标识符name: string - 文件名path: string - MinIO存储路径size: number - 文件大小(字节)type: string - 文件类型uploadUserId: number - 上传用户IDuploadTime: Date - 上传时间优化重点: 保持现有数据模型不变,新增文件管理功能,优化查询性能和验证逻辑