package apperr import "errors" // 通用业务错误 var ( ErrUnauthorized = errors.New("未认证或认证已过期") ErrForbidden = errors.New("没有操作权限") ErrNotFound = errors.New("资源不存在") ErrParamInvalid = errors.New("参数错误") ErrUserExists = errors.New("用户名或邮箱已存在") ErrUserDisabled = errors.New("账户已被禁用") ErrPasswordWrong = errors.New("用户名或密码错误") ErrAccountLocked = errors.New("失败次数过多,账户已临时锁定") ErrRegisterClosed = errors.New("当前未开放注册") ErrProjectExists = errors.New("同名项目已存在") ErrQuotaExceeded = errors.New("存储空间不足,超出配额限制") ErrFileTooLarge = errors.New("文件大小超出限制") ErrFileTypeDenied = errors.New("文件类型不被允许") ErrFileDeleted = errors.New("文件已在回收站中") ErrLinkExpired = errors.New("链接已过期或失效") ErrLinkPassword = errors.New("访问密码错误") ErrSignInvalid = errors.New("API签名校验失败") ErrSignExpired = errors.New("API签名时间戳已过期") ErrSystemRole = errors.New("系统内置角色不允许此操作") ErrMaintainMode = errors.New("站点维护中") )