54 lines
992 B
Go
54 lines
992 B
Go
// Package define...
|
|
//
|
|
// Description : define...
|
|
//
|
|
// Author : go_developer@163.com<张德满>
|
|
//
|
|
// Date : 2021-04-01 6:38 下午
|
|
package define
|
|
|
|
// NewError ...
|
|
//
|
|
// Author : go_developer@163.com<张德满>
|
|
//
|
|
// Date : 6:40 下午 2021/4/1
|
|
func NewError(errType string, message string) *Error {
|
|
return &Error{
|
|
errType: errType,
|
|
message: message,
|
|
}
|
|
}
|
|
|
|
// Error 定义异常
|
|
//
|
|
// Author : go_developer@163.com<张德满>
|
|
//
|
|
// Date : 6:38 下午 2021/4/1
|
|
type Error struct {
|
|
errType string
|
|
message string
|
|
}
|
|
|
|
// Error 获取错误信息, 兼容内置 error 类型
|
|
//
|
|
// Author : go_developer@163.com<张德满>
|
|
//
|
|
// Date : 6:39 下午 2021/4/1
|
|
func (e Error) Error() string {
|
|
return e.message
|
|
}
|
|
|
|
// GetErrType 获取错误类型
|
|
//
|
|
// Author : go_developer@163.com<张德满>
|
|
//
|
|
// Date : 6:42 下午 2021/4/1
|
|
func (e Error) GetErrType() string {
|
|
return e.errType
|
|
}
|
|
|
|
const (
|
|
// ErrorTypeNodeListEmpty 服务器节点列表为空
|
|
ErrorTypeNodeListEmpty = "NODE_LIST_EMPTY"
|
|
)
|