Files
filestoragesystem/go/pkg/apperr/errors.go
T
2026-08-23 00:48:10 +08:00

28 lines
1.2 KiB
Go

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("站点维护中")
)