You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
384 B
Go

11 months ago
package errors
type BusinessError struct {
Code string
Message string
}
func (e *BusinessError) Error() string {
return e.Message
}
func NewBusinessError(message ...string) *BusinessError {
err := &BusinessError{
"1000",
"业务错误",
}
if len(message) == 0 {
return err
}
err.Message = message[0]
if len(message) > 1 {
err.Code = message[1]
}
return err
}