35 lines
1.3 KiB
Go
35 lines
1.3 KiB
Go
|
|
package errorcode
|
||
|
|
|
||
|
|
import "fmt"
|
||
|
|
|
||
|
|
type CError struct {
|
||
|
|
ErrorCode string
|
||
|
|
Msg string
|
||
|
|
Title string
|
||
|
|
}
|
||
|
|
|
||
|
|
var (
|
||
|
|
ErrTokenAuth = CError{ErrorCode: "3801", Msg: "Token Not Found", Title: "无效token"}
|
||
|
|
ErrInvalidArgument = CError{ErrorCode: "3801", Msg: "Invalid Argument", Title: "无效参数"}
|
||
|
|
ErrorJson = CError{ErrorCode: "3802", Msg: "Json Format Error", Title: "json格式错误"}
|
||
|
|
ErrIdentityArgument = CError{ErrorCode: "3803", Msg: "Invalid parameter:identity", Title: "identity参数无效"}
|
||
|
|
ErrPasswordArgument = CError{ErrorCode: "3804", Msg: " Invalid parameter:password", Title: "password参数无效"}
|
||
|
|
ErrAuthPasswd = CError{ErrorCode: "3805", Msg: " Auth Password", Title: "password验证失败"}
|
||
|
|
ErrDBFatal = CError{ErrorCode: "3806", Msg: "DB Fatal", Title: "数据错误"}
|
||
|
|
ErrBalance = CError{ErrorCode: "3807", Msg: "Err Balance", Title: "余额异常"}
|
||
|
|
ErrNotFound = CError{ErrorCode: "3809", Msg: "Err Not Found", Title: "数据未找到"}
|
||
|
|
ErrPermissionDenied = CError{ErrorCode: "3810", Msg: "No Access", Title: "无权访问"}
|
||
|
|
)
|
||
|
|
|
||
|
|
func (e *CError) Error() string {
|
||
|
|
return fmt.Sprintf("Error Code: %s, Message: %s", e.ErrorCode, e.Msg)
|
||
|
|
}
|
||
|
|
|
||
|
|
// 函数返回自定义错误
|
||
|
|
func ContentError(err CError) error {
|
||
|
|
return &CError{
|
||
|
|
ErrorCode: err.ErrorCode,
|
||
|
|
Msg: err.Msg,
|
||
|
|
}
|
||
|
|
}
|