Commit 9e66bb6f by zhengqiuyun86

初始化

parent 3a0b536a
......@@ -5,6 +5,7 @@ import (
"git.168cad.top/zhengqiuyun/rym-util/log"
"github.com/go-playground/validator/v10"
"reflect"
"strings"
)
func ThrowsErr(err error) {
......@@ -39,11 +40,14 @@ func getError(errs validator.ValidationErrors, r interface{}) string {
if errText != "" {
return errText
}
fieldName := filed.Tag.Get("json")
if fieldName == "" {
jsonTag := filed.Tag.Get("json")
fieldName := ""
if jsonTag == "" {
fieldName = fieldError.Field()
} else {
fieldName = strings.Split(jsonTag, ",")[0]
}
return fieldName + ":" + fieldError.Tag()
return fieldName + " " + fieldError.Tag()
}
return ""
}
......@@ -62,6 +66,12 @@ func ThrowsErrS(err string) {
}
}
func AssertThrowableErr(throwable bool, err error) {
if throwable {
log.Error(err.Error())
panic(err)
}
}
func AssertThrowable(throwable bool, err string) {
if throwable {
log.Error(err)
......
package getWay
import "github.com/gin-gonic/gin"
type Error struct {
Code State
}
func ExceptionGetWayCatch(c *gin.Context) {
err := recover() //获取异常
if err != nil {
switch err.(type) {
case Error:
e := (err).(Error)
FailGetWay(c, e.Code)
break
}
}
}
func ThrowsGetWayErr(code State) {
if &code != nil {
panic(Error{code})
}
}
func AssertThrowsGetWayErr(throwable bool, code State) {
if &code != nil {
panic(Error{code})
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment