cerr

package
v0.4.8 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// SCode success
	SCode = ErrCode(0)
	// EUnknownCode 未知错误!
	EUnknownCode = ErrCode(1)
	// EParamUnparsedCode 参数解析错误!
	EParamUnparsedCode = ErrCode(101)
	// EDBErrorCode 数据库查询或操作错误!
	EDBErrorCode = ErrCode(102)
	// ENoPermCode 没有任何查看权限!
	ENoPermCode = ErrCode(103)
	// EReqExpiredCode 时间范围不能超过24小时!
	EReqExpiredCode = ErrCode(104)
	// ERequiredFieldsCode 必填参数不能为空!
	ERequiredFieldsCode = ErrCode(105)
	// ECallApiCode 调用api接口失败或没有返回数据!
	ECallApiCode = ErrCode(106)
	// EK8sCheckCode k8s检查异常!
	EK8sCheckCode = ErrCode(107)
	// EHealthCheckCode API健康检查异常!
	EHealthCheckCode = ErrCode(108)
	// EInvalidConfigCode 配置定义错误!
	EInvalidConfigCode = ErrCode(109)
	// EOpTimeExceedCode 已经过了操作时效!
	EOpTimeExceedCode = ErrCode(110)
	// EInvalidParamCode 参数不符合规范!
	EInvalidParamCode = ErrCode(111)
	// EOpK8sCode k8s查询或操作异常!
	EOpK8sCode = ErrCode(112)
	// ECronCode cron操作异常!
	ECronCode = ErrCode(113)
	// EDataExistsCode 数据已存在!
	EDataExistsCode = ErrCode(114)
	// EDataNotFoundCode 数据不存在!
	EDataNotFoundCode = ErrCode(115)
	// EReadFileCode 文件读取错误!
	EReadFileCode = ErrCode(116)
	// EAddrNotMatchedCode 地址类型和地址格式不匹配!
	EAddrNotMatchedCode = ErrCode(117)
	// EInspectionCode 巡检异常!
	EInspectionCode = ErrCode(118)
	// EInvalidTokenCode token验证失败!
	EInvalidTokenCode = ErrCode(119)
	// ENoEnoughPermissionCode 权限不足!
	ENoEnoughPermissionCode = ErrCode(120)
	// EDataFormatCode 数据格式不正确!
	EDataFormatCode = ErrCode(121)
	// EUnAuthCode 未登录
	EUnAuthCode = ErrCode(201)
)

定义返回信息

Variables

This section is empty.

Functions

func RegisterCode

func RegisterCode(code ErrCode, transMsg string, opts ...RegisterCodeOption) error

Types

type CodeError

type CodeError struct {
	Code   ErrCode
	Src    error
	ErrMsg string
}

func From

func From(err error) *CodeError

func New

func New(code ErrCode, src error) *CodeError

New 创建一个新的错误, 并且将 Src 错误包装进去 注意: 只能 传输层调用!!!

func (*CodeError) AsGrpcError

func (x *CodeError) AsGrpcError() *status.Status

func (*CodeError) Error

func (x *CodeError) Error() string

func (*CodeError) Unwrap

func (x *CodeError) Unwrap() error

type ErrCode

type ErrCode int32

func (ErrCode) AsHTTPCode

func (code ErrCode) AsHTTPCode() int

func (ErrCode) String

func (code ErrCode) String() string

type RegisterCodeFunc

type RegisterCodeFunc func(*registerCodeOptions)

type RegisterCodeOption

type RegisterCodeOption interface {
	// contains filtered or unexported methods
}

func WithRegisterCodeOptionHTTPCode

func WithRegisterCodeOptionHTTPCode(code int) RegisterCodeOption

Jump to

Keyboard shortcuts

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