gitee.com/h79/goutils@v1.22.10/common/result/error.go (about) 1 package result 2 3 type ErCode int32 4 5 func (ec ErCode) Int() int32 { 6 return int32(ec) 7 } 8 9 // low bit16 10 const ( 11 ErrOk = int32(0x000) 12 ErrOk1 = int32(0x001) //为1,可能也定义成成功 13 ErrAuth = int32(0x002) 14 ErrReg = int32(0x003) 15 ErrSession = int32(0x004) 16 ErrToken = int32(0x005) 17 ErrException = int32(0x006) 18 ErrReq = int32(0x007) 19 ErrLogin = int32(0x008) 20 ErrParam = int32(0x009) 21 ErrJson = int32(0x00A) 22 ErrNil = int32(0x00B) 23 ErrTimeout = int32(0x00C) 24 ErrNotFound = int32(0x00D) 25 ErrNotSupport = int32(0x00E) 26 ErrNotImplement = int32(0x00F) 27 ErrFileNotExist = int32(0x010) 28 ErrUpload = int32(0x011) 29 ErrIgnore = int32(0x012) 30 ErrSms = int32(0x013) 31 ErrIllegal = int32(0x014) 32 ErrSensitive = int32(0x015) 33 ErrVersion = int32(0x016) 34 ErrXml = int32(0x017) 35 ErrConfig = int32(0x018) 36 ErrYaml = int32(0x019) 37 ErrDeadlineExceeded = int32(0x01A) 38 Success = int32(0x0C8) //200 , httpCode = 200 39 ) 40 41 var ( 42 ROk = New(ErrOk, "ok") 43 RErrAuth = New(ErrAuth, "non exist authorization") 44 RErrReg = New(ErrReg, "register failure") 45 RErrSession = New(ErrSession, "session failure") 46 RErrToken = New(ErrToken, "token failure") 47 RErrException = New(ErrException, "exception") 48 RErrReq = New(ErrReq, "request failure") 49 RErrLogin = New(ErrLogin, "login failure") 50 RErrParam = New(ErrParam, "param is not error") 51 RErrJson = New(ErrJson, "json error") 52 RErrNil = New(ErrNil, "is nil") 53 RErrTimeout = New(ErrTimeout, "time out") 54 RErrNotFound = New(ErrNotFound, "not found") 55 RErrNotSupport = New(ErrNotSupport, "not support") 56 RErrNotImplement = New(ErrNotImplement, "not implement") 57 RErrFileNotExist = New(ErrFileNotExist, "file not exist") 58 RErrUpload = New(ErrUpload, "upload failure") 59 RErrIgnore = New(ErrIgnore, "ignore") 60 RErrSms = New(ErrSms, "sms") 61 RErrIllegal = New(ErrIllegal, "illegal") 62 RErrSensitive = New(ErrSensitive, "sensitive") 63 RErrVersion = New(ErrVersion, "version is error") 64 RErrXml = New(ErrXml, "xml error") 65 RErrConfig = New(ErrConfig, "config error") 66 RErrYaml = New(ErrYaml, "yaml error") 67 RErrDeadlineExceeded = New(ErrDeadlineExceeded, "deadline exceeded") 68 RSuccess = New(Success, "success") //200 , httpCode = 200 69 ) 70 71 // 子项 72 const ( 73 RegInfo = int32(0x001000) //注册信息不完 74 RegExisted = int32(0x002000) //已存在 75 RegActivated = int32(0x003000) //需要激活 76 TokenMalformed = int32(0x004000) //TOKEN 格式错误 77 TokenSigned = int32(0x005000) //TOKEN 答名失败 78 TokenValidate = int32(0x006000) //TOKEN 验证失败 79 TokenExpired = int32(0x007000) //TOKEN 过期 80 TokenOther = int32(0x008000) //TOKEN 81 TokenUnVerify = int32(0x009000) 82 ) 83 84 // 内部错误ID 85 const ( 86 ErrSaveInternal = 0x10000000 87 ErrMediaCodeInternal = 0x11000000 88 ErrServiceInternal = 0x12000000 89 ErrWxInternal = 0x13000000 90 ErrEmailInternal = 0x14000000 91 ErrSmsInternal = 0x15000000 92 ErrGroupInternal = 0x16000000 93 ErrInitInternal = 0x17000000 94 ErrDbInternal = 0x18000000 95 ErrMqInitInternal = 0x19000000 96 ErrMqStartInternal = 0x1A000000 97 ErrMqPublishInternal = 0x1B000000 98 ErrRdsStartInternal = 0x1C000000 99 ErrRdsPingInternal = 0x1D000000 100 ErrRdsCfgInternal = 0x1E000000 101 ErrRdsDelInternal = 0x1F000000 102 ErrRdsSetInternal = 0x20000000 103 ErrRdsGetInternal = 0x21000000 104 ErrDbStartInternal = 0x22000000 105 ErrDbCfgInternal = 0x23000000 106 ErrDbOpenInternal = 0x24000000 107 ErrDbExistInternal = 0x25000000 108 ErrEsStartInternal = 0x26000000 109 ErrEsCfgInternal = 0x27000000 110 ErrEsClientInternal = 0x28000000 111 ErrEsPingInternal = 0x29000000 112 ErrListenInternal = 0x2A000000 113 ErrServeInternal = 0x2B000000 114 ErrClientConnectInternal = 0x2C000000 115 ErrClientNilInternal = 0x2D000000 116 ErrSendInternal = 0x2E000000 117 ErrReadInternal = 0x2F000000 118 ErrEtcdInternal = 0x34000000 119 ErrEtcdClosedInternal = 0x35000000 120 ErrEtcdStartInternal = 0x36000000 121 ErrEtcdStopInternal = 0x37000000 122 ErrTryInternal = 0x38000000 123 ErrWarningInternal = 0x39000000 124 )