From ca229263a568b768c40c6e983b26948b0127a9ed Mon Sep 17 00:00:00 2001 From: Yun Date: Wed, 10 Jul 2024 18:45:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B5=8B=E8=AF=95=E7=9A=84?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- error.go | 13 ++++++++++++- error_test.go | 4 ++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/error.go b/error.go index b8cb91d..0f0257e 100644 --- a/error.go +++ b/error.go @@ -23,10 +23,21 @@ func (e *LangError) Error() string { return GetFormat(l, e.key, e.format) } -func (e *LangError) Code() int { +func (e *LangError) GetCode() int { return GetCode(e.key) } +func (e *LangError) GetMsg() string { + return e.key +} + +func (e *LangError) GetFormat() map[string]string { + if e.format == nil { + e.format = make(map[string]string) + } + return e.format +} + func NewErrorFormat(ctx context.Context, key string, format map[string]string) error { return &LangError{ ctx: ctx, diff --git a/error_test.go b/error_test.go index b4ef36e..e39ad7e 100644 --- a/error_test.go +++ b/error_test.go @@ -37,7 +37,7 @@ func TestError(t *testing.T) { t.Log(err.Error()) val, ok := err.(*langx.LangError) if ok { - t.Log(val.Code()) + t.Log(val.GetCode()) } err = langx.NewErrorFormat(ctx, "username", map[string]string{ @@ -46,7 +46,7 @@ func TestError(t *testing.T) { t.Log(err.Error()) val, ok = err.(*langx.LangError) if ok { - t.Log(val.Code()) + t.Log(val.GetCode()) } }