errx

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: May 15, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// SERVER_COMMON_ERROR 通用服务编码
	SERVER_COMMON_ERROR ErrCode = 10000001
	// REUQEST_PARAM_ERROR 请求参数错误
	REUQEST_PARAM_ERROR ErrCode = 10000002
	// TOKEN_EXPIRE_ERROR Token过期
	TOKEN_EXPIRE_ERROR ErrCode = 10000003
	// TOKEN_GENERATE_ERROR Token生成错误
	TOKEN_GENERATE_ERROR ErrCode = 10000004
	// DB_ERROR 数据库错误
	DB_ERROR ErrCode = 10000005
	// DB_QUERY_ERROR 数据库查询错误
	DB_QUERY_ERROR ErrCode = 10000006
	// DB_LAST_INSERT_ID_ERROR 获取新书编号错误
	DB_LAST_INSERT_ID_ERROR ErrCode = 10000007
	// DB_INSERT_ERROR 数据库创建错误
	DB_INSERT_ERROR ErrCode = 10000008
	// DB_NOT_FOUND_ERROR 记录不存在
	DB_NOT_FOUND_ERROR ErrCode = 10000009
	// DB_ALREADY_EXISTS_ERROR 记录已经存在
	DB_ALREADY_EXISTS_ERROR ErrCode = 10000010
	// REQUEST_PARAM_REQUIRED_ERROR 删除必填
	PARAM_REQUIRED_ERROR ErrCode = 10000011
	// DB_UPDATE_ERROR 更新错误
	DB_UPDATE_ERROR ErrCode = 10000012
	// SQL_BUILD_ERROR sql构建错误
	SQL_BUILD_ERROR = ErrCode(10000013)
	// MARSHAL_ERROR json解析错误
	MARSHAL_ERROR = ErrCode(10000014)
	// TOKEN_PARSER_ERROR Token解析错误
	TOKEN_PARSER_ERROR = ErrCode(10000015)
	// CACHE_EXPIRE_ERROR 缓存过期
	CACHE_EXPIRE_ERROR = ErrCode(10000016)
	// CACHE_ERROR 缓存错误
	CACHE_ERROR = ErrCode(10000017)
	// LOGIN_TIMEOUT 登录超时
	LOGIN_TIMEOUT = ErrCode(10000018)
	// SIGNED_IN_ELSE_WHERE 在其他地方登录
	SIGNED_IN_ELSE_WHERE = ErrCode(10000019)
	// REQUIRE_TOKEN
	REQUIRED_TOKEN_ERROR = ErrCode(10000020)
	// CAPTCHA_ERROR 验证码错误
	CAPTCHA_ERROR = ErrCode(10000021)
	// RECORD_DISABLED 禁用
	RECORD_DISABLED = ErrCode(10000022)
	// CACHE_NOT_FOUND 缓存不存在
	CACHE_NOT_FOUND = ErrCode(10000023)
	// DB_DELETE_EROR 数据库删除错误
	DB_DELETE_EROR = ErrCode(10000024)

	// 业务错误
	BIZ_INFO = ErrCode(101000000)
)

Variables

View Source
var (
	ServerCommonErr      = NewErrCodeMsg(SERVER_COMMON_ERROR, "系统错误")
	RequestParamErr      = NewErrCodeMsg(REUQEST_PARAM_ERROR, "参数错误")
	TokenExpireErr       = NewErrCodeMsg(TOKEN_EXPIRE_ERROR, "Token过期")
	TokenGenerateErr     = NewErrCodeMsg(TOKEN_GENERATE_ERROR, "Token生成错误")
	TokenParserErr       = NewErrCodeMsg(TOKEN_PARSER_ERROR, "解析错误")
	DbErr                = NewErrCodeMsg(DB_ERROR, "数据库错误")
	DbQueryErr           = NewErrCodeMsg(DB_QUERY_ERROR, "查询出错")
	DbLastInsertIdErr    = NewErrCodeMsg(DB_LAST_INSERT_ID_ERROR, "查询失败")
	DbInsertErr          = NewErrCodeMsg(DB_INSERT_ERROR, "创建失败")
	DbNotFoundErr        = NewErrCodeMsg(DB_NOT_FOUND_ERROR, "记录不存在")
	DbAlreadyExistsErr   = NewErrCodeMsg(DB_ALREADY_EXISTS_ERROR, "记录已经存在")
	ParamRequiredErr     = NewErrCodeMsg(PARAM_REQUIRED_ERROR, "缺少参数")
	DbUpdateErr          = NewErrCodeMsg(DB_UPDATE_ERROR, "更新失败")
	SqlBuildErr          = NewErrCodeMsg(SQL_BUILD_ERROR, "sql构造错误")
	MarshalErr           = NewErrCodeMsg(MARSHAL_ERROR, "解析错误")
	CacheExpireErr       = NewErrCodeMsg(CACHE_EXPIRE_ERROR, "缓存已过期")
	CacheErr             = NewErrCodeMsg(CACHE_ERROR, "缓存错误")
	LoginTimeoutErr      = NewErrCodeMsg(LOGIN_TIMEOUT, "登录超时")
	SignedInElsewhereErr = NewErrCodeMsg(SIGNED_IN_ELSE_WHERE, "在其他地方登录")
	RequiredTokenErr     = NewErrCodeMsg(REQUIRED_TOKEN_ERROR, "未认证")
	CaptchaErr           = NewErrCodeMsg(CAPTCHA_ERROR, "验证码验证失败")
	CacheNotFoundErr     = NewErrCodeMsg(CACHE_NOT_FOUND, "不存在")
	DBDeleteErr          = NewErrCodeMsg(DB_DELETE_EROR, "删除错误")
)

Functions

func DefineErrMsg

func DefineErrMsg(codeErr *CodeErr)

DefineErrMsg 定义错误Code ErrCode:10000001~10000005 为保留错误码 ErrCode 规则:业务编码(4位)+功能编码(4位)

func EqualCode

func EqualCode(err error, code ErrCode) bool

EqualCode 对比错误码是否相等

func IsCodeErr

func IsCodeErr(errCode ErrCode) bool

IsCodeErr 是否自定义错误

func MapErrMsg

func MapErrMsg(errCode ErrCode) string

MapErrMsg 获取错误消息

Types

type CodeErr

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

func NewBizError added in v1.0.2

func NewBizError(msg string) *CodeErr

func NewCacheErr

func NewCacheErr(msg string) *CodeErr

NewCacheErr 缓存

func NewCacheExpiredErr

func NewCacheExpiredErr(msg string) *CodeErr

NewCacheExpiredErr 缓存过期错误

func NewDBDeleteError

func NewDBDeleteError(lable string) *CodeErr

NewDBDeleteError 删除错误

func NewDbAlreadyExistsErr

func NewDbAlreadyExistsErr(label string) *CodeErr

NewDbAlreadyExistsErr label表示创建具体对象的名称,例如:msg=张三 错误消息:张三已经存在

func NewDbAlreadyExistsErrWithoutLogDetail

func NewDbAlreadyExistsErrWithoutLogDetail(label string) *CodeErr

NewDbAlreadyExistsErrWithoutLogDetail :msg=张三 错误消息:张三已经存在

func NewDbInsertError

func NewDbInsertError(label string) *CodeErr

NewDbInsertError label表示创建具体对象的名称,例如:msg=用户 错误消息:用户创建失败

func NewDbInsertErrorWithoutLogDetail

func NewDbInsertErrorWithoutLogDetail(label string, logDetail bool) *CodeErr

NewDbInsertErrorWithoutLogDetail label表示创建具体对象的名称,例如:msg=用户 错误消息:用户创建失败

func NewDbNotFoundErr

func NewDbNotFoundErr(label string) *CodeErr

NewDbNotFoundErr label表示具体对象的名称,例如:label=138999234 错误消息:138999234不存在

func NewDbNotFoundErrWithoutLogDetail

func NewDbNotFoundErrWithoutLogDetail(label string) *CodeErr

NewDbNotFoundErrWithoutLogDetail label 名称

func NewDbQueryErr

func NewDbQueryErr(label string) *CodeErr

NewDbQueryErr 数据库查询错误

func NewDbUpdateErr

func NewDbUpdateErr(msg string) *CodeErr

NewDbUpdateErr 更新失败

func NewErrCode

func NewErrCode(errCode ErrCode) *CodeErr

func NewErrCodeMsg

func NewErrCodeMsg(errCode ErrCode, errMsg string) *CodeErr

func NewErrCodeMsgWithoutLogDetail

func NewErrCodeMsgWithoutLogDetail(errCode ErrCode, errMsg string) *CodeErr

func NewErrCodeWithoutLogDetail

func NewErrCodeWithoutLogDetail(errCode ErrCode) *CodeErr

func NewErrMsg

func NewErrMsg(errMsg string) *CodeErr

func NewErrMsgWithoutLogDetail

func NewErrMsgWithoutLogDetail(errMsg string) *CodeErr

func NewParamRequiredErr

func NewParamRequiredErr(label string) *CodeErr

NewParamRequiredErr label表示创建具体对象的名称,例如:msg=名称 错误消息:名称必填

func NewParamRequiredErrWithoutDetail

func NewParamRequiredErrWithoutDetail(label string) *CodeErr

NewParamRequiredErrWithoutDetail label 表示创建具体对象的名称,例如:msg=名称 错误消息:名称必填

func NewRecordDisabledErr

func NewRecordDisabledErr(label string) *CodeErr

NewRecordDisabledErr label表示创建具体对象的名称,例如:msg=名称 错误消息:名称必填

func NewRecordDisabledErrWithoutDetail

func NewRecordDisabledErrWithoutDetail(label string) *CodeErr

NewRecordDisabledErrWithoutDetail label 表示创建具体对象的名称,例如:msg=名称 错误消息:名称必填

func NewSqlBuildErr

func NewSqlBuildErr(msg string) *CodeErr

NewSqlBuildErr sql构造错误

func NewTokenParserErr

func NewTokenParserErr(msg string) *CodeErr

NewTokenParserErr Token解析失败

func NewUnauthorizedErr

func NewUnauthorizedErr() *CodeErr

func (*CodeErr) Error

func (e *CodeErr) Error() string

func (*CodeErr) GetErrCode

func (e *CodeErr) GetErrCode() ErrCode

func (*CodeErr) GetErrMsg

func (e *CodeErr) GetErrMsg() string

func (*CodeErr) LogDetail

func (e *CodeErr) LogDetail() bool

type ErrCode

type ErrCode uint32

ErrCode 错误编码 ErrCode:10000001~10000005 为保留错误码 规则:业务编码(4位)+功能编码(4位)

const OK ErrCode = 200

Jump to

Keyboard shortcuts

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