更换一个包

This commit is contained in:
Yun
2024-08-11 23:44:02 +08:00
parent d05963c86a
commit 603a9914a5
4 changed files with 13 additions and 7 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ go 1.20
require ( require (
github.com/gin-gonic/gin v1.9.1 github.com/gin-gonic/gin v1.9.1
github.com/yuninks/langx v0.0.3 github.com/yuninks/langx v0.0.5
github.com/zeromicro/go-zero v1.6.4 github.com/zeromicro/go-zero v1.6.4
gorm.io/gorm v1.25.9 gorm.io/gorm v1.25.9
) )
+2 -2
View File
@@ -87,8 +87,8 @@ github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS
github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08=
github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU= github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU=
github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg=
github.com/yuninks/langx v0.0.3 h1:f+k3x8yz85Sx3LfmmACq7qilInuXxJjCi2wdAhj8E3Q= github.com/yuninks/langx v0.0.5 h1:vqPK6wgAICmRiKdgnzyEvxrDUJOmmPlu2HqADu4GCjI=
github.com/yuninks/langx v0.0.3/go.mod h1:nAylzjNIjCThhEQSJsIKP8Vhja0aJlcyig+NsNPZLSk= github.com/yuninks/langx v0.0.5/go.mod h1:nAylzjNIjCThhEQSJsIKP8Vhja0aJlcyig+NsNPZLSk=
github.com/zeromicro/go-zero v1.6.4 h1:GvZXxxwl1Lby/gIHxHwN/ZNmXl1WFJa1DvoVgqgttUs= github.com/zeromicro/go-zero v1.6.4 h1:GvZXxxwl1Lby/gIHxHwN/ZNmXl1WFJa1DvoVgqgttUs=
github.com/zeromicro/go-zero v1.6.4/go.mod h1:dQ39Zoz20/6x/SUhFXyEEg8lWjl+CO3dzg8Je2xG63Q= github.com/zeromicro/go-zero v1.6.4/go.mod h1:dQ39Zoz20/6x/SUhFXyEEg8lWjl+CO3dzg8Je2xG63Q=
go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs=
+6
View File
@@ -0,0 +1,6 @@
# 功能说明
1. 这个是API响应封装组件
2. 支持多多语言的错误码和错误提示
3. 优化了gin框架的响应体验
4. 支持gozero框架的traceid
+4 -4
View File
@@ -50,7 +50,7 @@ func GetPage(page, size, totalCount int64) pagination {
// Msg格式化响应 // Msg格式化响应
func FormatMessage(ctx context.Context, w http.ResponseWriter, message string, format map[string]string, data interface{}) { func FormatMessage(ctx context.Context, w http.ResponseWriter, message string, format map[string]string, data interface{}) {
code, msg := langx.GetTrans(message, message, format) code, msg := langx.GetTransFormatCtx(ctx, message, format)
ResponseCtx(ctx, w, code, msg, data) ResponseCtx(ctx, w, code, msg, data)
} }
@@ -68,10 +68,10 @@ func Error(ctx context.Context, w http.ResponseWriter, err error) {
code := op.defaultErrorCode code := op.defaultErrorCode
msg := "请求失败" msg := "请求失败"
if err != nil { if err != nil {
val, ok := err.(*langx.LangError) val, ok := err.(langx.LangError)
if ok { if ok {
if langx.GetDefaultCode() != val.Code() { if langx.GetDefaultCode() != val.GetCode() {
code = val.Code() code = val.GetCode()
} }
} }
msg = err.Error() msg = err.Error()