diff --git a/hrp/code/code.go b/hrp/code/code.go index 6be8e124..bc8e273d 100644 --- a/hrp/code/code.go +++ b/hrp/code/code.go @@ -227,3 +227,16 @@ func GetErrorCode(err error) (errCode int) { } return } + +func GetErrorByCode(errCode int) (error) { + if errCode < 0 { + return nil + } + for key, value := range errorsMap { + if value == errCode { + return key + } + } + return nil +} + diff --git a/hrp/code/code_test.go b/hrp/code/code_test.go index bbf538bf..977612df 100644 --- a/hrp/code/code_test.go +++ b/hrp/code/code_test.go @@ -10,3 +10,9 @@ func TestGetErrorCode(t *testing.T) { code := GetErrorCode(err) fmt.Println(code) } + +func TestGetErrorByCode(t *testing.T) { + code := 0 + err := GetErrorByCode(code) + fmt.Println("[TestGetErrorByCode]:err:",err) +}