From 48e52ed38af38297edee92d6250cda9a61c91374 Mon Sep 17 00:00:00 2001 From: glennliao Date: Sat, 8 Jul 2023 14:57:02 +0800 Subject: [PATCH] ## 0.2.0-beta11 gf web support gerror CodeNil --- drivers/goframe/web/gf.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/goframe/web/gf.go b/drivers/goframe/web/gf.go index 15ece8e..e318c26 100755 --- a/drivers/goframe/web/gf.go +++ b/drivers/goframe/web/gf.go @@ -12,6 +12,7 @@ import ( "github.com/glennliao/apijson-go/consts" "github.com/glennliao/apijson-go/model" "github.com/gogf/gf/v2/container/gmap" + "github.com/gogf/gf/v2/errors/gcode" "github.com/gogf/gf/v2/errors/gerror" "github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/net/ghttp" @@ -159,6 +160,16 @@ func CommonResponse(handler func(ctx context.Context, req model.Map) (res model. code = 500 msg = "系统异常" } + } + + if e, ok := err.(*gerror.Error); ok { + if e.Code() == gcode.CodeNil { + code = 400 + msg = e.Error() + } else { + code = 500 + msg = "系统异常" + } } else { code = 500 msg = "系统异常"