47 lines
2.3 KiB
Go
47 lines
2.3 KiB
Go
package ErrorCode
|
|
|
|
type ErrorCode struct {
|
|
output string
|
|
code int
|
|
message string
|
|
}
|
|
|
|
type Errors interface {
|
|
Output() string
|
|
Code() int
|
|
Message() string
|
|
}
|
|
|
|
var (
|
|
TimestampVerifyFailed = ErrorCode{output: "TimestampVerifyFailed", code: 40010, message: "时间戳格式错误"}
|
|
TimestampExpired = ErrorCode{output: "TimestampExpired", code: 40011, message: "时间戳过期"}
|
|
PasswordEncodeError = ErrorCode{output: "PasswordEncodeError", code: 40012, message: "密码加密失败"}
|
|
TokenExpired = ErrorCode{output: "TokenExpired", code: 40100, message: "Token 已过期"}
|
|
TokenVerifyFailed = ErrorCode{output: "TokenVerifyFailed", code: 40101, message: "Token 验证失败"}
|
|
TokenNotFound = ErrorCode{output: "TokenNotFound", code: 40102, message: "Token 不存在"}
|
|
PasswordNotMatch = ErrorCode{output: "PasswordNotMatch", code: 40103, message: "密码错误"}
|
|
AlreadyLogin = ErrorCode{output: "AlreadyLogin", code: 40104, message: "已经登录"}
|
|
RequestBodyMismatching = ErrorCode{output: "RequestBodyMismatching", code: 40200, message: "请求体不匹配"}
|
|
RequestBodyError = ErrorCode{output: "RequestBodyError", code: 40201, message: "请求体错误"}
|
|
UserExist = ErrorCode{output: "UserExists", code: 40300, message: "用户已存在"}
|
|
UserNotExist = ErrorCode{output: "UserNotExist", code: 40301, message: "用户不存在"}
|
|
FriendLinkAlreadyExists = ErrorCode{output: "FriendLinkAlreadyExists", code: 40302, message: "友链已存在"}
|
|
LinkAddressError = ErrorCode{output: "LinkAddressError", code: 40303, message: "链接地址错误"}
|
|
LikeLinkAlreadyExists = ErrorCode{output: "LikeLinkAlreadyExists", code: 40304, message: "链接已存在"}
|
|
LinkAcceptDenied = ErrorCode{output: "LinkAcceptDenied", code: 40305, message: "链接接受协议拒绝"}
|
|
ServerUnknownError = ErrorCode{output: "ServerUnknownError", code: 50000, message: "服务器未知错误"}
|
|
ServerDatabaseInteriorError = ErrorCode{output: "ServerDatabaseInteriorError", code: 50001, message: "服务器数据库内部错误"}
|
|
)
|
|
|
|
func (e ErrorCode) Output() string {
|
|
return e.output
|
|
}
|
|
|
|
func (e ErrorCode) Code() int {
|
|
return e.code
|
|
}
|
|
|
|
func (e ErrorCode) Message() string {
|
|
return e.message
|
|
}
|