errs

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: May 18, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsGrpcError added in v0.7.0

func IsGrpcError(err error, code codes.Code) bool

IsGrpcError 判断是否是grpc中的指定类型错误

func IsGrpcNotFoundError added in v0.6.0

func IsGrpcNotFoundError(err error) bool

IsGrpcNotFoundError 判断是否是grpc中的codes.NotFound类型的错误

func IsServerError

func IsServerError(err error) bool

IsServerError 返回是否是服务端错误的布尔值

func WithCause added in v0.13.0

func WithCause(err error) func(*LogicError)

Types

type LogicError

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

LogicError 业务逻辑错误

func New400LogicError

func New400LogicError(lang string, messageID string, tplData ...any) *LogicError

New400LogicError 返回400错误(非法参数)

func New401LogicError

func New401LogicError(lang string, messageID string, tplData ...any) *LogicError

New401LogicError 返回401错误(未认证)

func New403LogicError

func New403LogicError(lang string, messageID string, tplData ...any) *LogicError

New403LogicError 返回403错误(未授权)

func New404LogicError

func New404LogicError(lang string, messageID string, tplData ...any) *LogicError

New404LogicError 返回404错误(资源不存在)

func New500LogicError

func New500LogicError(lang string, messageID string, tplData ...any) *LogicError

New500LogicError 返回500错误(服务器内部错误)

func NewLogicErr

func NewLogicErr(code int16, lang string, messageID string, tplData ...any) *LogicError

NewLogicErr 返回指定编码的业务逻辑错误

func NewRawLogicErr

func NewRawLogicErr(code int16, message string, opts ...func(*LogicError)) *LogicError

NewRawLogicErr 返回指定编码的业务逻辑错误

func (LogicError) Code

func (e LogicError) Code() int16

Code 返回错误编码

func (LogicError) Error

func (e LogicError) Error() string

Error 实现Error方法

func (*LogicError) GetCause added in v0.13.0

func (e *LogicError) GetCause() error

GetCause 返回根因错误

func (LogicError) Message

func (e LogicError) Message() string

Message 返回错误信息

func (*LogicError) SetCause added in v0.13.0

func (e *LogicError) SetCause(err error) *LogicError

SetCause 设置根因

Jump to

Keyboard shortcuts

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