package utils import "errors" var ( // 认证相关错误 ErrInvalidCredentials = errors.New("用户名或密码错误") ErrUserNotFound = errors.New("用户不存在") ErrUserExists = errors.New("用户已存在") ErrTokenExpired = errors.New("Token已过期") ErrInvalidToken = errors.New("无效的Token") // 资源相关错误 ErrNotFound = errors.New("资源不存在") ErrUsernameExists = errors.New("用户名已存在") ErrCannotDeleteSelf = errors.New("不能删除当前登录的账号") ErrLastAdmin = errors.New("不能删除最后一个管理员账号") ErrAlreadyExists = errors.New("资源已存在") ErrUnauthorized = errors.New("未登录或登录已过期") ErrForbidden = errors.New("没有操作权限") ErrBadRequest = errors.New("请求参数无效") ErrValidationFailed = errors.New("参数校验失败") // SSH相关错误 ErrSSHConnectionFailed = errors.New("SSH连接失败") ErrSSHAuthFailed = errors.New("SSH认证失败") ErrSSHTimeout = errors.New("SSH连接超时") ErrSSHHostKeyMismatch = errors.New("SSH主机密钥不匹配,可能存在中间人攻击") ErrInvalidPort = errors.New("无效的端口号") // 部署相关错误 ErrDeploymentFailed = errors.New("部署失败") ErrDeploymentInProgress = errors.New("部署正在进行中") ErrClusterNotConnected = errors.New("集群未连接") ErrHostNotConnected = errors.New("主机未连接") // 存储相关错误 ErrStorageNotFound = errors.New("存储配置不存在") ErrInvalidStorageConfig = errors.New("无效的存储配置") // 系统错误 ErrInternalServer = errors.New("服务器内部错误") ErrDatabaseSaveFailed = errors.New("数据库保存失败") ErrEncryptionFailed = errors.New("加密操作失败") ErrDecryptionFailed = errors.New("解密操作失败") )