调整方法
This commit is contained in:
+6
-4
@@ -3,6 +3,8 @@ package errorx_test
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
|
"github.com/yuninks/errorx"
|
||||||
"github.com/yuninks/langx"
|
"github.com/yuninks/langx"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -31,19 +33,19 @@ func TestError(t *testing.T) {
|
|||||||
"username": "Hello #name#", // 有占位符
|
"username": "Hello #name#", // 有占位符
|
||||||
})
|
})
|
||||||
|
|
||||||
err = langx.NewError(ctx, "error")
|
err = errorx.NewError(ctx, "error")
|
||||||
// fmt.Printf("err: %v\n", err)
|
// fmt.Printf("err: %v\n", err)
|
||||||
t.Log(err.Error())
|
t.Log(err.Error())
|
||||||
val, ok := err.(langx.LangError)
|
val, ok := err.(errorx.ErrorInterface)
|
||||||
if ok {
|
if ok {
|
||||||
t.Log(val.GetCode())
|
t.Log(val.GetCode())
|
||||||
}
|
}
|
||||||
|
|
||||||
err = langx.NewErrorf(ctx, "username", map[string]string{
|
err = errorx.NewErrorf(ctx, "username", map[string]string{
|
||||||
"name": "yuninks",
|
"name": "yuninks",
|
||||||
})
|
})
|
||||||
t.Log(err.Error())
|
t.Log(err.Error())
|
||||||
val, ok = err.(langx.LangError)
|
val, ok = err.(errorx.ErrorInterface)
|
||||||
if ok {
|
if ok {
|
||||||
t.Log(val.GetCode())
|
t.Log(val.GetCode())
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import (
|
|||||||
// 定义错误常量
|
// 定义错误常量
|
||||||
|
|
||||||
type ErrorLanguage struct {
|
type ErrorLanguage struct {
|
||||||
langx.LangError
|
ErrorInterface
|
||||||
}
|
}
|
||||||
|
|
||||||
// 生成错误常量
|
// 生成错误常量
|
||||||
@@ -17,7 +17,7 @@ func NewLanguage(uniKey string, code int, defaultValue string) ErrorLanguage {
|
|||||||
langx.AppendCode(map[string]int{uniKey: code})
|
langx.AppendCode(map[string]int{uniKey: code})
|
||||||
langx.AppendTrans(langx.GetDefaultLang(), map[string]string{uniKey: defaultValue})
|
langx.AppendTrans(langx.GetDefaultLang(), map[string]string{uniKey: defaultValue})
|
||||||
|
|
||||||
l := langx.NewStruct(context.Background(), uniKey, nil)
|
l := NewStruct(context.Background(), uniKey, nil)
|
||||||
|
|
||||||
return ErrorLanguage{l}
|
return ErrorLanguage{l}
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-2
@@ -3,6 +3,7 @@ package main
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
|
||||||
|
"github.com/yuninks/errorx"
|
||||||
"github.com/yuninks/langx"
|
"github.com/yuninks/langx"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -33,11 +34,11 @@ func (l Language) String() string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (l Language) Error() error {
|
func (l Language) Error() error {
|
||||||
return langx.NewError(context.Background(), l.String())
|
return errorx.NewError(context.Background(), l.String())
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l Language) Errorf(format map[string]string) error {
|
func (l Language) Errorf(format map[string]string) error {
|
||||||
return langx.NewErrorf(context.Background(), l.String(), format)
|
return errorx.NewErrorf(context.Background(), l.String(), format)
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
|||||||
@@ -2,4 +2,4 @@ module github.com/yuninks/errorx
|
|||||||
|
|
||||||
go 1.22.4
|
go 1.22.4
|
||||||
|
|
||||||
require github.com/yuninks/langx v0.0.6
|
require github.com/yuninks/langx v0.0.7
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
github.com/yuninks/langx v0.0.6 h1:+gUttpogalaUaKlqm2AsY5sNnSpoVj58jqEM1oFKWTk=
|
github.com/yuninks/langx v0.0.7 h1:QUt27h/FjnT7//759GoM/+p4ew+HBr10ZN/fkqeQfyA=
|
||||||
github.com/yuninks/langx v0.0.6/go.mod h1:nAylzjNIjCThhEQSJsIKP8Vhja0aJlcyig+NsNPZLSk=
|
github.com/yuninks/langx v0.0.7/go.mod h1:nAylzjNIjCThhEQSJsIKP8Vhja0aJlcyig+NsNPZLSk=
|
||||||
|
|||||||
Reference in New Issue
Block a user