增加新的异常实例化方法
This commit is contained in:
17
exception.go
17
exception.go
@ -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<白茶清欢>
|
||||
|
Reference in New Issue
Block a user