errcode

package
v0.0.0-...-5aa3412 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Success            = NewError(0, "成功")
	ErrServer          = NewError(10000, "服务内部错误")
	ErrParams          = NewError(10001, "入参错误")
	ErrNotFound        = NewError(10002, "找不到")
	ErrPanic           = NewError(10003, "(*^__^*)系统开小差了,请稍后重试")
	ErrToken           = NewError(10004, "鉴权失败,Token错误")
	ErrForbid          = NewError(10005, "禁止访问")
	ErrTooManyRequests = NewError(10006, "请求过多")
	ErrCoverData       = NewError(10007, "数据转换错误")
)

公共错误码,预留 10000 ~ 10099间的100个错误码

View Source
var (
	ErrUserNotFound      = NewError(11000, "用户不存在")
	ErrUserInvalid       = NewError(11001, "用户名或密码错误")
	ErrUserNameOccupied  = NewError(11002, "用户注册失败")
	ErrUserNotRight      = NewError(11003, "用户名或者密码错误")
	ErrUserUpdateFailed  = NewError(11004, "用户更新失败")
	ErrUserPasswordError = NewError(11005, "密码错误")
)

用户模块错误码, 预留11000 ~ 11099间的100个错误码

Functions

This section is empty.

Types

type AppError

type AppError struct {
	// contains filtered or unexported fields
}

func NewError

func NewError(code int, msg string) *AppError

NewError 创建AppError实例

func Wrap

func Wrap(msg string, err error) *AppError

Wrap 包装error为AppError

func (*AppError) Clone

func (e *AppError) Clone() *AppError

Clone 克隆AppError,保留之前的错误信息

func (*AppError) Code

func (e *AppError) Code() int

func (*AppError) Error

func (e *AppError) Error() string

func (*AppError) HttpStatusCode

func (e *AppError) HttpStatusCode() int

func (*AppError) Is

func (e *AppError) Is(target error) bool

Is 与上面的UnWrap一起让 *AppError 支持 errors.Is(err, target)

func (*AppError) Msg

func (e *AppError) Msg() string

func (*AppError) String

func (e *AppError) String() string

func (*AppError) UnWrap

func (e *AppError) UnWrap() error

func (*AppError) WithCause

func (e *AppError) WithCause(err error) *AppError

WithCause 在原有的AppError实例附加错误原因,并记录错误发生的位置

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL