mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-04 00:10:25 +08:00
28 lines
530 B
Go
28 lines
530 B
Go
|
|
package base
|
|||
|
|
|
|||
|
|
// 业务错误
|
|||
|
|
type BizError struct {
|
|||
|
|
code int16
|
|||
|
|
err string
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 错误消息
|
|||
|
|
func (e *BizError) Error() string {
|
|||
|
|
return e.err
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 错误码
|
|||
|
|
func (e *BizError) Code() int16 {
|
|||
|
|
return e.code
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 创建业务逻辑错误结构体,默认为业务逻辑错误
|
|||
|
|
func NewBizErr(msg string) BizError {
|
|||
|
|
return BizError{code: BizErrorCode, err: msg}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 创建业务逻辑错误结构体,可设置指定错误code
|
|||
|
|
func NewBizErrCode(code int16, msg string) BizError {
|
|||
|
|
return BizError{code: code, err: msg}
|
|||
|
|
}
|