Documentation ¶
Index ¶
Constants ¶
View Source
const ( // 业务错误 BIZ_INFO = ErrCode(100_00) // SERVER_COMMON_ERROR 通用服务编码 SERVER_COMMON_ERROR ErrCode = 100_01 // REUQEST_PARAM_ERROR 请求参数错误 REUQEST_PARAM_ERROR ErrCode = 100_02 // TOKEN_EXPIRE_ERROR Token过期 TOKEN_EXPIRE_ERROR ErrCode = 100_03 // TOKEN_GENERATE_ERROR Token生成错误 TOKEN_GENERATE_ERROR ErrCode = 100_04 // DB_ERROR 数据库错误 DB_ERROR ErrCode = 100_05 // DB_QUERY_ERROR 数据库查询错误 DB_QUERY_ERROR ErrCode = 100_06 // DB_LAST_INSERT_ID_ERROR 获取新书编号错误 DB_LAST_INSERT_ID_ERROR ErrCode = 100_07 // DB_INSERT_ERROR 数据库创建错误 DB_INSERT_ERROR ErrCode = 100_08 // DB_NOT_FOUND_ERROR 记录不存在 DB_NOT_FOUND_ERROR ErrCode = 100_09 // DB_ALREADY_EXISTS_ERROR 记录已经存在 DB_ALREADY_EXISTS_ERROR ErrCode = 100_10 // REQUEST_PARAM_REQUIRED_ERROR 删除必填 PARAM_REQUIRED_ERROR ErrCode = 100_11 // DB_UPDATE_ERROR 更新错误 DB_UPDATE_ERROR ErrCode = 100_12 // SQL_BUILD_ERROR sql构建错误 SQL_BUILD_ERROR = ErrCode(100_13) // MARSHAL_ERROR json解析错误 MARSHAL_ERROR = ErrCode(100_14) // TOKEN_PARSER_ERROR Token解析错误 TOKEN_PARSER_ERROR = ErrCode(100_15) // CACHE_EXPIRE_ERROR 缓存过期 CACHE_EXPIRE_ERROR = ErrCode(100_16) // CACHE_ERROR 缓存错误 CACHE_ERROR = ErrCode(100_17) // LOGIN_TIMEOUT 登录超时 LOGIN_TIMEOUT = ErrCode(100_18) // SIGNED_IN_ELSE_WHERE 在其他地方登录 SIGNED_IN_ELSE_WHERE = ErrCode(100_19) // REQUIRE_TOKEN REQUIRED_TOKEN_ERROR = ErrCode(100_20) // CAPTCHA_ERROR 验证码错误 CAPTCHA_ERROR = ErrCode(100_21) // RECORD_DISABLED 禁用 RECORD_DISABLED = ErrCode(100_22) // CACHE_NOT_FOUND 缓存不存在 CACHE_NOT_FOUND = ErrCode(100_23) // DB_DELETE_EROR 数据库删除错误 DB_DELETE_EROR = ErrCode(100_24) CACHE_DELETE_ERROR = ErrCode(100_25) // 未授权 UNAUTHORIZED = ErrCode(100_31) // 密码错误 PASSWORD_ERROR = ErrCode(100_32) // 未实现 UNIMPLEMENTED = ErrCode(100_34) // 未登录认证 UNAUTHENTICATION = ErrCode(100_35) DB_CONCURRENT_UPDATE_FAILED = ErrCode(100_36) // 系统配置范围格式错误 CONFIG_RANGE_FORMAT = ErrCode(100_37) NOT_IMPLEMENTED = ErrCode(100_38) NOT_SUPPORTED = ErrCode(100_39) JWT_TOKEN_FORMAT = ErrCode(100_40) TOKEN_IS_REQUIRED = ErrCode(100_41) USER_CONTEXT_NOT_EXIST = ErrCode(100_42) UUID_GENERATE = ErrCode(100_43) )
Variables ¶
View Source
var ( ServerCommonErr = func(err error, opts ...CodeErrOption) *CodeErr { opts = append(opts, WithErrorOption(err)) return NewCodeErrWithMsg(SERVER_COMMON_ERROR, "系统错误", opts...) } RequestParamErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(REUQEST_PARAM_ERROR, defaultvalue.ZeroValueDefaultValue(msg, "参数错误")) } TokenExpireErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(TOKEN_EXPIRE_ERROR, defaultvalue.ZeroValueDefaultValue(msg, "Token过期")) } TokenGenerateErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(TOKEN_GENERATE_ERROR, defaultvalue.ZeroValueDefaultValue(msg, "Token生成错误")) } TokenParserErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(TOKEN_PARSER_ERROR, defaultvalue.ZeroValueDefaultValue(msg, "解析错误")) } DbErr = func(err error, opts ...CodeErrOption) *CodeErr { opts = append(opts, WithErrorOption(err)) return NewCodeErrWithMsg(DB_ERROR, "数据库错误", opts...) } DbQueryErr = func(err error, msg string) *CodeErr { return NewCodeErrWithMsg(DB_QUERY_ERROR, defaultvalue.ZeroValueDefaultValue(msg, "查询出错"), WithErrorOption(err)) } DbLastInsertIdErr = func(err error, msg string) *CodeErr { return NewCodeErrWithMsg(DB_LAST_INSERT_ID_ERROR, "查询失败", WithErrorOption(err), WithMsgOption(msg)) } DbInsertErr = func(err error, msg string) *CodeErr { return NewCodeErrWithMsg(DB_INSERT_ERROR, "创建失败", WithErrorOption(err), WithMsgOption(msg)) } DbNotFoundErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(DB_NOT_FOUND_ERROR, "记录不存在", WithMsgOption(msg)) } DbAlreadyExistsErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(DB_ALREADY_EXISTS_ERROR, "记录已经存在", WithMsgOption(msg)) } ParamRequiredErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(PARAM_REQUIRED_ERROR, "缺少参数", WithMsgOption(msg)) } DbUpdateErr = func(err error, msg string) *CodeErr { return NewCodeErrWithMsg(DB_UPDATE_ERROR, "更新失败", WithErrorOption(err), WithMsgOption(msg)) } SqlBuildErr = func(err error, msg string) *CodeErr { return NewCodeErrWithMsg(SQL_BUILD_ERROR, "sql构造错误", WithErrorOption(err), WithMsgOption(msg)) } MarshalErr = func(err error, msg string) *CodeErr { return NewCodeErrWithMsg(MARSHAL_ERROR, "解析错误", WithErrorOption(err), WithMsgOption(msg)) } CacheExpireErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(CACHE_EXPIRE_ERROR, "缓存已过期", WithMsgOption(msg)) } CacheErr = func(err error, msg string) *CodeErr { return NewCodeErrWithMsg(CACHE_ERROR, "缓存错误", WithErrorOption(err), WithMsgOption(msg)) } LoginTimeoutErr = func(err error) *CodeErr { return NewCodeErrWithMsg(LOGIN_TIMEOUT, "登录超时", WithErrorOption(err)) } SignedInElsewhereErr = func() *CodeErr { return NewCodeErrWithMsg(SIGNED_IN_ELSE_WHERE, "在其他地方登录") } RequiredTokenErr = func() *CodeErr { return NewCodeErrWithMsg(REQUIRED_TOKEN_ERROR, "未认证") } CaptchaValidErr = func() *CodeErr { return NewCodeErrWithMsg(CAPTCHA_ERROR, "验证码验证失败") } CacheNotFoundErr = func() *CodeErr { return NewCodeErrWithMsg(CACHE_NOT_FOUND, "不存在") } DBDeleteErr = func(err error, msg string) *CodeErr { return NewCodeErrWithMsg(DB_DELETE_EROR, "删除错误", WithErrorOption(err), WithMsgOption(msg)) } UnImplementedErr = func() *CodeErr { return NewCodeErrWithMsg(UNIMPLEMENTED, "未实现") } // 禁用 DisabledErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(RECORD_DISABLED, "已禁用", WithMsgOption(msg)) } // 未授权 UnAuothrizedErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(UNAUTHORIZED, "未授权", WithMsgOption(msg)) } // 未认证 UnAuthenticatedErr = func(msg string) *CodeErr { return NewCodeErrWithMsg(UNAUTHENTICATION, "未认证", WithMsgOption(msg)) } DbConcurrentUpdateFailed = func(msg string) *CodeErr { return NewCodeErrWithMsg(DB_CONCURRENT_UPDATE_FAILED, "并发更新失败", WithMsgOption(msg)) } // 业务错误,提示信息 BizError = func(msg string) *CodeErr { return NewCodeErrWithMsg(BIZ_INFO, msg) } )
Functions ¶
Types ¶
type CodeErr ¶
type CodeErr struct {
// contains filtered or unexported fields
}
func NewCodeErrWithMsg ¶ added in v1.1.1
func NewCodeErrWithMsg(code ErrCode, msg string, opts ...CodeErrOption) *CodeErr
func NewCodeError ¶ added in v1.1.1
func NewCodeError(code ErrCode, 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 WithMsgOption ¶ added in v1.1.1
func WithMsgOption(msg string) CodeErrOption
Click to show internal directories.
Click to hide internal directories.