yintai2/app/common/err/err.go

52 lines
913 B
Go

package err
import (
"yintai-api/base/config"
"github.com/gogap/errors"
)
func errCatch(template errors.ErrCodeTemplate, err ...interface{}) {
panic(template.New().Append(err...))
}
func ParamErr(err ...interface{}) {
errCatch(config.ErrParam, err)
}
func DbErr(err ...interface{}) {
errCatch(config.ErrDb, err)
}
func PriErr(err ...interface{}) {
errCatch(config.ErrPriv, err)
}
func EsxErr(err ...interface{}) {
errCatch(config.ErrExist, err)
}
func NotEsxErr(err ...interface{}) {
errCatch(config.ErrNotExists, err)
}
func InnerErr(err ...interface{}) {
errCatch(config.ErrInternal, err)
}
func TokenErr(err ...interface{}) {
errCatch(config.ErrNeedLogin, err)
}
func ExtNotSupportErr(err ...interface{}) {
errCatch(config.ErrExt, err)
}
func TranslateErr(err ...interface{}) {
errCatch(config.TranslateErr, err)
}
func InUseErr(err ...interface{}) {
errCatch(config.InUseErr, err)
}