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 = func(err error) *CodeErr { return NewCodeErrWithMsg(SERVER_COMMON_ERROR, "系统错误", err) } RequestParamErr = func(err error) *CodeErr { return NewCodeErrWithMsg(REUQEST_PARAM_ERROR, "参数错误", err) } TokenExpireErr = func(err error) *CodeErr { return NewCodeErrWithMsg(TOKEN_EXPIRE_ERROR, "Token过期", err) } TokenGenerateErr = func(err error) *CodeErr { return NewCodeErrWithMsg(TOKEN_GENERATE_ERROR, "Token生成错误", err) } TokenParserErr = func(err error) *CodeErr { return NewCodeErrWithMsg(TOKEN_PARSER_ERROR, "解析错误", err) } DbErr = func(err error) *CodeErr { return NewCodeErrWithMsg(DB_ERROR, "数据库错误", err) } DbQueryErr = func(err error) *CodeErr { return NewCodeErrWithMsg(DB_QUERY_ERROR, "查询出错", err) } DbLastInsertIdErr = func(err error) *CodeErr { return NewCodeErrWithMsg(DB_LAST_INSERT_ID_ERROR, "查询失败", err) } DbInsertErr = func(err error) *CodeErr { return NewCodeErrWithMsg(DB_INSERT_ERROR, "创建失败", err) } DbNotFoundErr = func(err error) *CodeErr { return NewCodeErrWithMsg(DB_NOT_FOUND_ERROR, "记录不存在", err) } DbAlreadyExistsErr = func(err error) *CodeErr { return NewCodeErrWithMsg(DB_ALREADY_EXISTS_ERROR, "记录已经存在", err) } ParamRequiredErr = func(err error) *CodeErr { return NewCodeErrWithMsg(PARAM_REQUIRED_ERROR, "缺少参数", err) } DbUpdateErr = func(err error) *CodeErr { return NewCodeErrWithMsg(DB_UPDATE_ERROR, "更新失败", err) } SqlBuildErr = func(err error) *CodeErr { return NewCodeErrWithMsg(SQL_BUILD_ERROR, "sql构造错误", err) } MarshalErr = func(err error) *CodeErr { return NewCodeErrWithMsg(MARSHAL_ERROR, "解析错误", err) } CacheExpireErr = func(err error) *CodeErr { return NewCodeErrWithMsg(CACHE_EXPIRE_ERROR, "缓存已过期", err) } CacheErr = func(err error) *CodeErr { return NewCodeErrWithMsg(CACHE_ERROR, "缓存错误", err) } LoginTimeoutErr = func(err error) *CodeErr { return NewCodeErrWithMsg(LOGIN_TIMEOUT, "登录超时", err) } SignedInElsewhereErr = func(err error) *CodeErr { return NewCodeErrWithMsg(SIGNED_IN_ELSE_WHERE, "在其他地方登录", err) } RequiredTokenErr = func(err error) *CodeErr { return NewCodeErrWithMsg(REQUIRED_TOKEN_ERROR, "未认证", err) } CaptchaErr = func(err error) *CodeErr { return NewCodeErrWithMsg(CAPTCHA_ERROR, "验证码验证失败", err) } CacheNotFoundErr = func(err error) *CodeErr { return NewCodeErrWithMsg(CACHE_NOT_FOUND, "不存在", err) } DBDeleteErr = func(err error) *CodeErr { return NewCodeErrWithMsg(DB_DELETE_EROR, "删除错误", err) } )
Functions ¶
func DefineErrMsg ¶
func DefineErrMsg(codeErr *CodeErr)
DefineErrMsg 定义错误Code ErrCode:10000001~10000005 为保留错误码 ErrCode 规则:业务编码(4位)+功能编码(4位)
Types ¶
type CodeErr ¶
type CodeErr struct {
// contains filtered or unexported fields
}
func NewCodeErrWithMsg ¶ added in v1.1.1
func NewCodeError ¶ added in v1.1.1
func NewCodeError(opts ...CodeErrOption) *CodeErr
func (*CodeErr) GetErrCode ¶
func (*CodeErr) InnerError ¶ added in v1.1.1
type CodeErrOption ¶ added in v1.1.1
type CodeErrOption func(*CodeErr)
func WithCodeOption ¶ added in v1.1.1
func WithCodeOption(code ErrCode) CodeErrOption
func WithErrorOption ¶ added in v1.1.1
func WithErrorOption(err error) CodeErrOption
func WithLogDetailOption ¶ added in v1.1.1
func WithLogDetailOption(isLog bool) CodeErrOption
func WithMsgOption ¶ added in v1.1.1
func WithMsgOption(msg string) CodeErrOption
Click to show internal directories.
Click to hide internal directories.