mirror of
https://github.com/usual2970/certimate.git
synced 2025-06-08 13:39:53 +00:00
24 lines
357 B
Go
24 lines
357 B
Go
package domain
|
|
|
|
var ErrAuthFailed = NewXError(4999, "auth failed")
|
|
|
|
type XError struct {
|
|
Code int `json:"code"`
|
|
Msg string `json:"msg"`
|
|
}
|
|
|
|
func NewXError(code int, msg string) *XError {
|
|
return &XError{code, msg}
|
|
}
|
|
|
|
func (e *XError) Error() string {
|
|
return e.Msg
|
|
}
|
|
|
|
func (e *XError) GetCode() int {
|
|
if e.Code == 0 {
|
|
return 100
|
|
}
|
|
return e.Code
|
|
}
|