From ed8fdebc8135164c968d86d68219f14d06235559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=BC=80=E5=85=83?= Date: Thu, 19 Dec 2024 20:26:39 +0800 Subject: [PATCH] add errcode func --- hrp/code/code.go | 13 +++++++++++++ hrp/code/code_test.go | 6 ++++++ 2 files changed, 19 insertions(+) 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) +}