Files
mayfly-go/base/assert.go
meilin.huang 6f0d87c562 first
2020-09-01 10:53:51 +08:00

42 lines
581 B
Go

package base
import (
"reflect"
)
func BizErrIsNil(err error, msg string) {
if err != nil {
panic(NewBizErr(msg))
}
}
func ErrIsNil(err error, msg string) {
if err != nil {
panic(err)
}
}
func IsTrue(exp bool, msg string) {
if !exp {
panic(NewBizErr(msg))
}
}
func NotEmpty(str string, msg string) {
if str == "" {
panic(NewBizErr(msg))
}
}
func NotNil(data interface{}, msg string) {
if reflect.ValueOf(data).IsNil() {
panic(NewBizErr(msg))
}
}
func Nil(data interface{}, msg string) {
if !reflect.ValueOf(data).IsNil() {
panic(NewBizErr(msg))
}
}