瀏覽代碼

feature(library): 添加自定义异常

ZZH-wl 2 年之前
父節點
當前提交
afdbae9d2e
共有 2 個文件被更改,包括 23 次插入19 次删除
  1. 22 18
      opms_libary/myerrors/error.go
  2. 1 1
      opms_parent/config/config.toml

+ 22 - 18
opms_libary/myerrors/error.go

@@ -12,26 +12,27 @@ import (
 )
 
 var (
-	codeTipsErr      = gcode.New(1001, "错误提示", nil)
-	codeValidErr     = gcode.New(1002, "数据校验失败", nil)
-	codeQueryErr     = gcode.New(1003, "%s查询失败", nil)
-	codeCreateErr    = gcode.New(1004, "%s创建失败", nil)
-	codeUpdateErr    = gcode.New(1005, "%s更新失败", nil)
-	codeDeleteErr    = gcode.New(1006, "%s删除失败", nil)
-	codeAuthErr      = gcode.New(1010, "登录失效或认证失败,请重新尝试", nil)
-	codePermErr      = gcode.New(1011, "权限验证失败,请重新尝试", nil)
-	codeMicroCallErr = gcode.New(1100, "微服务调用失败,请重新尝试", nil)
-	codeConvErr      = gcode.New(1200, "数据转换异常,请重新尝试", nil)
-	codeDbErr        = gcode.New(1201, "数据库操作异常,请重新尝试", nil)
-	codeSysErr       = gcode.New(500, "系统异常,请重新尝试", nil)
+	codeTipsErr        = gcode.New(1001, "错误提示", nil)
+	codeValidErr       = gcode.New(1002, "数据校验失败", nil)
+	codeQueryErr       = gcode.New(1003, "%s查询失败", nil)
+	codeCreateErr      = gcode.New(1004, "%s创建失败", nil)
+	codeUpdateErr      = gcode.New(1005, "%s更新失败", nil)
+	codeDeleteErr      = gcode.New(1006, "%s删除失败", nil)
+	codeAuthErr        = gcode.New(1010, "登录失效或认证失败,请重新尝试", nil)
+	codePermErr        = gcode.New(1011, "权限验证失败,请重新尝试", nil)
+	codeMicroCallErr   = gcode.New(1100, "微服务调用失败,请重新尝试", nil)
+	codeConvErr        = gcode.New(1200, "数据转换异常,请重新尝试", nil)
+	codeDbErr          = gcode.New(1201, "数据库操作异常,请重新尝试", nil)
+	codeThirdPluginErr = gcode.New(1301, "第三方组件异常:%s", nil)
+	codeSysErr         = gcode.New(500, "系统异常,请重新尝试", nil)
 )
 
-//	func New(errCode int, err error, errMsg ...string) error {
-//		if err == nil {
-//			return gerror.NewCode(errCode, handleErrMsg(ConvErr, errMsg...))
-//		}
-//		return gerror.WrapCode(errCode, err, handleErrMsg(ConvErr, errMsg...))
-//	}
+func New(errCode int, err error, errMsg ...string) error {
+	if err == nil {
+		return gerror.NewCode(gcode.New(errCode, "自定义异常", nil), errMsg...)
+	}
+	return gerror.WrapCode(gcode.New(errCode, "自定义异常", nil), err, errMsg...)
+}
 func TipsError(errMsg string) error {
 	return gerror.NewCode(codeTipsErr, errMsg)
 }
@@ -65,6 +66,9 @@ func ConvError(errMsg ...string) error {
 func DbError(errMsg ...string) error {
 	return gerror.NewCode(codeDbErr, handleErrMsg(codeDbErr, errMsg...))
 }
+func ThirdPluginError(err error, module string) error {
+	return gerror.WrapCodef(codeThirdPluginErr, err, codeThirdPluginErr.Message(), module)
+}
 func SysError() error {
 	return gerror.NewCode(codeSysErr, codeSysErr.Message())
 }

+ 1 - 1
opms_parent/config/config.toml

@@ -10,7 +10,7 @@
 
 # 微服务注册中心配置
 [service_registry]
-    registry = "consul" # consul 或 peer2peer
+    registry = "peer2peer" # consul 或 peer2peer
     server-addr = "127.0.0.1:8500"
 
 # 数据库连接