Documentation ¶
Index ¶
- Constants
- Variables
- func DefineErrMsg(codeErr *CodeErr)
- func EqualCode(err error, code ErrCode) bool
- func IsCodeErr(errCode ErrCode) bool
- func MapErrMsg(errCode ErrCode) string
- type CodeErr
- func NewBizError(msg string) *CodeErr
- func NewCacheErr(msg string) *CodeErr
- func NewCacheExpiredErr(msg string) *CodeErr
- func NewDBDeleteError(lable string) *CodeErr
- func NewDbAlreadyExistsErr(label string) *CodeErr
- func NewDbAlreadyExistsErrWithoutLogDetail(label string) *CodeErr
- func NewDbInsertError(label string) *CodeErr
- func NewDbInsertErrorWithoutLogDetail(label string, logDetail bool) *CodeErr
- func NewDbNotFoundErr(label string) *CodeErr
- func NewDbNotFoundErrWithoutLogDetail(label string) *CodeErr
- func NewDbQueryErr(label string) *CodeErr
- func NewDbUpdateErr(msg string) *CodeErr
- func NewErrCode(errCode ErrCode) *CodeErr
- func NewErrCodeMsg(errCode ErrCode, errMsg string) *CodeErr
- func NewErrCodeMsgWithoutLogDetail(errCode ErrCode, errMsg string) *CodeErr
- func NewErrCodeWithoutLogDetail(errCode ErrCode) *CodeErr
- func NewErrMsg(errMsg string) *CodeErr
- func NewErrMsgWithoutLogDetail(errMsg string) *CodeErr
- func NewParamRequiredErr(label string) *CodeErr
- func NewParamRequiredErrWithoutDetail(label string) *CodeErr
- func NewRecordDisabledErr(label string) *CodeErr
- func NewRecordDisabledErrWithoutDetail(label string) *CodeErr
- func NewSqlBuildErr(msg string) *CodeErr
- func NewTokenParserErr(msg string) *CodeErr
- func NewUnauthorizedErr() *CodeErr
- type ErrCode
Constants ¶
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 ¶
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位)
Types ¶
type CodeErr ¶
type CodeErr struct {
// contains filtered or unexported fields
}
func NewBizError ¶ added in v1.0.2
func NewDbAlreadyExistsErr ¶
NewDbAlreadyExistsErr label表示创建具体对象的名称,例如:msg=张三 错误消息:张三已经存在
func NewDbAlreadyExistsErrWithoutLogDetail ¶
NewDbAlreadyExistsErrWithoutLogDetail :msg=张三 错误消息:张三已经存在
func NewDbInsertError ¶
NewDbInsertError label表示创建具体对象的名称,例如:msg=用户 错误消息:用户创建失败
func NewDbInsertErrorWithoutLogDetail ¶
NewDbInsertErrorWithoutLogDetail label表示创建具体对象的名称,例如:msg=用户 错误消息:用户创建失败
func NewDbNotFoundErr ¶
NewDbNotFoundErr label表示具体对象的名称,例如:label=138999234 错误消息:138999234不存在
func NewDbNotFoundErrWithoutLogDetail ¶
NewDbNotFoundErrWithoutLogDetail label 名称
func NewErrCode ¶
func NewErrCodeMsg ¶
func NewParamRequiredErr ¶
NewParamRequiredErr label表示创建具体对象的名称,例如:msg=名称 错误消息:名称必填
func NewParamRequiredErrWithoutDetail ¶
NewParamRequiredErrWithoutDetail label 表示创建具体对象的名称,例如:msg=名称 错误消息:名称必填
func NewRecordDisabledErr ¶
NewRecordDisabledErr label表示创建具体对象的名称,例如:msg=名称 错误消息:名称必填
func NewRecordDisabledErrWithoutDetail ¶
NewRecordDisabledErrWithoutDetail label 表示创建具体对象的名称,例如:msg=名称 错误消息:名称必填
func NewUnauthorizedErr ¶
func NewUnauthorizedErr() *CodeErr