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  )