适配 errorx v1.2:错误值不持有 ctx,改用 errors.As + GetCode/Msg(ctx)

- response.go: errorx.As/val.Code() 换成 errors.As(errorx.ErrorInterface) 取
  GetCode(),文案改用 Msg(ctx) 按请求语言渲染(errorx v1.2 起错误值只保存语言,
  渲染时再传 ctx)。
- FormatMessage: langx v0.1 起未知 key 的默认码从 200 变成 -1,命中默认码时
  回落到 SetDefaultSuccessCode,保持升级前 code:200 的行为。
- go.mod: github.com/yuninks/errorx v1.2.0 / github.com/yuninks/langx v0.1.0。
This commit is contained in:
yun
2026-10-02 22:53:10 +08:00
parent 3c3c8e54ad
commit 8f50c2ce9b
4 changed files with 27 additions and 15 deletions
+2 -2
View File
@@ -3,6 +3,6 @@ module code.yun.ink/pkg/responsex
go 1.22.4
require (
github.com/yuninks/errorx v1.0.0
github.com/yuninks/langx v0.0.7
github.com/yuninks/errorx v1.2.0
github.com/yuninks/langx v0.1.0
)