|
|
@@ -43,17 +43,17 @@ var ErrorTips = g.MapIntStr{
|
|
|
SysErr: "系统异常,请重新尝试",
|
|
|
}
|
|
|
|
|
|
-func New(errCode int, err error, errMsg string) error {
|
|
|
+func New(errCode int, err error, errMsg ...string) error {
|
|
|
if err == nil {
|
|
|
- return gerror.NewCode(errCode, errMsg)
|
|
|
+ return gerror.NewCode(errCode, handleErrMsg(ConvErr, errMsg...))
|
|
|
}
|
|
|
- return gerror.WrapCode(errCode, err, errMsg)
|
|
|
+ return gerror.WrapCode(errCode, err, handleErrMsg(ConvErr, errMsg...))
|
|
|
}
|
|
|
func TipsError(errMsg string) error {
|
|
|
return gerror.NewCode(TipsErr, errMsg)
|
|
|
}
|
|
|
-func ValidError(errMsg string) error {
|
|
|
- return gerror.NewCode(ValidErr, ErrorTips[ValidErr]+": "+errMsg)
|
|
|
+func ValidError(errMsg ...string) error {
|
|
|
+ return gerror.NewCode(ValidErr, handleErrMsg(ConvErr, errMsg...))
|
|
|
}
|
|
|
func QueryError(err error, module string) error {
|
|
|
return gerror.WrapCodef(QueryErr, err, ErrorTips[QueryErr], module)
|
|
|
@@ -67,23 +67,31 @@ func UpdateError(err error, module string) error {
|
|
|
func DeleteError(err error, module string) error {
|
|
|
return gerror.WrapCodef(DeleteErr, err, ErrorTips[DeleteErr], module)
|
|
|
}
|
|
|
-func AuthError(errMsg string) error {
|
|
|
- return gerror.NewCode(AuthErr, errMsg)
|
|
|
+func AuthError(errMsg ...string) error {
|
|
|
+ return gerror.NewCode(AuthErr, handleErrMsg(ConvErr, errMsg...))
|
|
|
}
|
|
|
-func PermError(errMsg string) error {
|
|
|
- return gerror.NewCode(PermErr, errMsg)
|
|
|
+func PermError(errMsg ...string) error {
|
|
|
+ return gerror.NewCode(PermErr, handleErrMsg(ConvErr, errMsg...))
|
|
|
}
|
|
|
-func MicroCallError(errMsg string) error {
|
|
|
- return gerror.NewCode(MicroCallErr, errMsg)
|
|
|
+func MicroCallError(errMsg ...string) error {
|
|
|
+ return gerror.NewCode(MicroCallErr, handleErrMsg(ConvErr, errMsg...))
|
|
|
}
|
|
|
-func ConvError(errMsg string) error {
|
|
|
- return gerror.NewCode(ConvErr, errMsg)
|
|
|
+func ConvError(errMsg ...string) error {
|
|
|
+ return gerror.NewCode(ConvErr, handleErrMsg(ConvErr, errMsg...))
|
|
|
}
|
|
|
-func DbError(errMsg string) error {
|
|
|
- return gerror.NewCode(DbErr, errMsg)
|
|
|
+func DbError(errMsg ...string) error {
|
|
|
+ return gerror.NewCode(DbErr, handleErrMsg(DbErr, errMsg...))
|
|
|
}
|
|
|
-func SysError(errMsg string) error {
|
|
|
- return gerror.NewCode(SysErr, errMsg)
|
|
|
+func SysError() error {
|
|
|
+ return gerror.NewCode(SysErr, ErrorTips[SysErr])
|
|
|
+}
|
|
|
+
|
|
|
+func handleErrMsg(errCode int, errMsg ...string) string {
|
|
|
+ msg, ok := ErrorTips[errCode]
|
|
|
+ if ok && len(errMsg) > 0 {
|
|
|
+ msg = ErrorTips[errCode] + ": " + strings.Join(errMsg, ", ")
|
|
|
+ }
|
|
|
+ return msg
|
|
|
}
|
|
|
|
|
|
type HandleErrorPlugin struct{}
|