1 2 hete
szülő
commit
2fdb3a0715
1 módosított fájl, 29 hozzáadás és 2 törlés
  1. 29 2
      common/common.go

+ 29 - 2
common/common.go

@@ -81,6 +81,33 @@ func HandleError(ctx context.Context, err error) error {
 	return nil
 }
 
+func GetError(err error) error {
+	if err == nil {
+		return nil
+	}
+	var usererr *taxerr.UserErr
+	var taxerr1 *taxerr.SystemErr
+	logger.Error(" ", err.Error())
+	if errors.As(err, &taxerr1) {
+		logger.Info(taxerr1.Error())
+		if !strings.Contains(taxerr1.Error(), "[异常]:") {
+			return taxerr.New("[异常]:" + taxerr1.Error())
+		} else {
+			return taxerr.New(taxerr1.Error())
+		}
+	} else if errors.As(err, &usererr) {
+		if !strings.Contains(usererr.Error(), "[错误]:") {
+			return taxerr.New("[错误]:" + usererr.Error())
+		} else {
+			return taxerr.New(usererr.Error())
+		}
+	} else if err != nil {
+		logger.Error(" ", err.Error())
+		return NewWebStuckTitle()
+	}
+	return nil
+}
+
 func HandleErrorBank(ctx context.Context, err error) error {
 	if err == nil {
 		return nil
@@ -131,14 +158,14 @@ func PostFile(url string, files map[string]string, ext map[string]string) ([]byt
 		//打开文件句柄操作
 		file, err := os.Open(v)
 		if err != nil {
-			//zaplog.LoggerS.Info("error opening file")
+			//logger.Info("error opening file")
 			return res, err
 		}
 		defer file.Close()
 		//相当于现在还没选择文件, form项里选择文件的选项
 		fileWriter, err := bodyWriter.CreateFormFile(k, file.Name())
 		if err != nil {
-			//zaplog.LoggerS.Info("error writing to buffer")
+			//logger.Info("error writing to buffer")
 			return res, err
 		}
 		//iocopy 这里相当于选择了文件,将文件放到form中