增加新的异常实例化方法

This commit is contained in:
2023-02-11 22:29:35 +08:00
parent 0679ce5092
commit 1ddfbad7da
2 changed files with 21 additions and 41 deletions

View File

@ -7,7 +7,10 @@
// Date *: 2022-06-25 21:04
package exception
import "errors"
import (
"errors"
"fmt"
)
// Exception 异常接口的具体实现
//
@ -100,6 +103,18 @@ func NewFromError(code interface{}, err error) IException {
})
}
// NewFromMessage 从 code message 生成exception
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 22:25 2023/2/11
func NewFromMessage(code interface{}, message string) IException {
if len(message) == 0 {
message = fmt.Sprintf("%v", code)
}
return NewFromError(code, errors.New(message))
}
// ToError 转换成内置error
//
// Author : go_developer@163.com<白茶清欢>