28 lines
1.2 KiB
Go
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("站点维护中")
|
|
)
|