Documentation ¶
Index ¶
- Constants
- Variables
- func IsOK(code int32) bool
- func New(code int32, err string) error
- type ErCode
- type I18n
- type Object
- type Result
- func (r Result) AppendDesc(desc string) Result
- func (r Result) AppendMsg(msg string) Result
- func (r Result) Equal(code int32) bool
- func (r Result) Error() string
- func (r Result) Exception(code int32) Result
- func (r Result) Is(err error) bool
- func (r Result) Log() Result
- func (r Result) LogM(model string, d interface{}) Result
- func (r Result) LogMWithContext(ctx context.Context, model string, d interface{}) Result
- func (r Result) LogWithContext(ctx context.Context) Result
- func (r Result) NonFound() bool
- func (r Result) NotFound() bool
- func (r Result) Ok() bool
- func (r Result) WithError(err error) Result
- func (r Result) WithMsg(msg string) Result
- func (r Result) WithSubCode(code int32) Result
Constants ¶
View Source
const ( ErrOk = int32(0x000) ErrOk1 = int32(0x001) //为1,可能也定义成成功 ErrAuth = int32(0x002) ErrReg = int32(0x003) ErrSession = int32(0x004) ErrToken = int32(0x005) ErrException = int32(0x006) ErrReq = int32(0x007) ErrLogin = int32(0x008) ErrParam = int32(0x009) ErrJson = int32(0x00A) ErrNil = int32(0x00B) ErrTimeout = int32(0x00C) ErrNotFound = int32(0x00D) ErrNotSupport = int32(0x00E) ErrNotImplement = int32(0x00F) ErrFileNotExist = int32(0x010) ErrUpload = int32(0x011) ErrIgnore = int32(0x012) ErrSms = int32(0x013) ErrIllegal = int32(0x014) ErrSensitive = int32(0x015) ErrVersion = int32(0x016) ErrXml = int32(0x017) ErrConfig = int32(0x018) ErrYaml = int32(0x019) Success = int32(0x0C8) //200 , httpCode = 200 )
low bit16
View Source
const ( RegInfo = int32(0x001000) //注册信息不完 RegExisted = int32(0x002000) //已存在 RegActivated = int32(0x003000) //需要激活 TokenMalformed = int32(0x004000) //TOKEN 格式错误 TokenSigned = int32(0x005000) //TOKEN 答名失败 TokenValidate = int32(0x006000) //TOKEN 验证失败 TokenExpired = int32(0x007000) //TOKEN 过期 TokenOther = int32(0x008000) //TOKEN TokenUnVerify = int32(0x009000) )
子项
View Source
const ( ErrSaveInternal = 0x10000000 ErrMediaCodeInternal = 0x11000000 ErrServiceInternal = 0x12000000 ErrWxInternal = 0x13000000 ErrEmailInternal = 0x14000000 ErrSmsInternal = 0x15000000 ErrGroupInternal = 0x16000000 ErrInitInternal = 0x17000000 ErrDbInternal = 0x18000000 ErrMqInitInternal = 0x19000000 ErrMqStartInternal = 0x1A000000 ErrMqPublishInternal = 0x1B000000 ErrRdsStartInternal = 0x1C000000 ErrRdsPingInternal = 0x1D000000 ErrRdsCfgInternal = 0x1E000000 ErrRdsDelInternal = 0x1F000000 ErrRdsSetInternal = 0x20000000 ErrRdsGetInternal = 0x21000000 ErrDbStartInternal = 0x22000000 ErrDbCfgInternal = 0x23000000 ErrDbOpenInternal = 0x24000000 ErrDbExistInternal = 0x25000000 ErrEsStartInternal = 0x26000000 ErrEsCfgInternal = 0x27000000 ErrEsClientInternal = 0x28000000 ErrEsPingInternal = 0x29000000 ErrListenInternal = 0x2A000000 ErrServeInternal = 0x2B000000 ErrClientConnectInternal = 0x2C000000 ErrClientNilInternal = 0x2D000000 ErrSendInternal = 0x2E000000 ErrReadInternal = 0x2F000000 ErrEtcdInternal = 0x34000000 ErrEtcdClosedInternal = 0x35000000 ErrEtcdStartInternal = 0x36000000 ErrEtcdStopInternal = 0x37000000 ErrTryInternal = 0x38000000 ErrWarningInternal = 0x39000000 )
内部错误ID
Variables ¶
View Source
var ( ROk = New(ErrOk, "ok") RErrAuth = New(ErrAuth, "non exist authorization") RErrReg = New(ErrReg, "register failure") RErrSession = New(ErrSession, "session failure") RErrToken = New(ErrToken, "token failure") RErrException = New(ErrException, "exception") RErrReq = New(ErrReq, "request failure") RErrLogin = New(ErrLogin, "login failure") RErrParam = New(ErrParam, "param is not error") RErrJson = New(ErrJson, "json error") RErrNil = New(ErrNil, "is nil") RErrTimeout = New(ErrTimeout, "time out") RErrNotFound = New(ErrNotFound, "not found") RErrNotSupport = New(ErrNotSupport, "not support") RErrNotImplement = New(ErrNotImplement, "not implement") RErrFileNotExist = New(ErrFileNotExist, "file not exist") RErrUpload = New(ErrUpload, "upload failure") RErrIgnore = New(ErrIgnore, "ignore") RErrSms = New(ErrSms, "sms") RErrIllegal = New(ErrIllegal, "illegal") RErrSensitive = New(ErrSensitive, "sensitive") RErrVersion = New(ErrVersion, "version is error") RErrXml = New(ErrXml, "xml error") RErrConfig = New(ErrConfig, "config error") RErrYaml = New(ErrYaml, "yaml error") RSuccess = New(Success, "success") //200 , httpCode = 200 )
View Source
var DefaultOk = ErrOk
View Source
var Type = reflect.TypeOf((*Object)(nil)).Elem()
Functions ¶
Types ¶
type Result ¶
type Result struct { Errno int32 `json:"code"` //业务错误码=0,表示正确,其它失败 SubCode int32 `json:"subCode"` //业务子码 Desc string `json:"desc"` //错误信息 Msg string `json:"msg"` //提供给界面提示之类 }
func (Result) AppendDesc ¶ added in v1.3.50
func (Result) LogMWithContext ¶ added in v1.8.89
func (Result) LogWithContext ¶ added in v1.8.89
func (Result) WithSubCode ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.