Documentation ¶
Index ¶
- Constants
- func IsConflictError(err error) bool
- func IsNotFoundError(err error) bool
- type APIException
- func NewAccessTokenExpired(format string, a ...interface{}) APIException
- func NewAccessTokenIllegal(format string, a ...interface{}) APIException
- func NewBadRequest(format string, a ...interface{}) APIException
- func NewConflict(format string, a ...interface{}) APIException
- func NewInternalServerError(format string, a ...interface{}) APIException
- func NewNotFound(format string, a ...interface{}) APIException
- func NewOtherClientsLoggedIn(format string, a ...interface{}) APIException
- func NewPermissionDeny(format string, a ...interface{}) APIException
- func NewRefreshTokenExpired(format string, a ...interface{}) APIException
- func NewRefreshTokenIllegal(format string, a ...interface{}) APIException
- func NewUnauthorized(format string, a ...interface{}) APIException
- type Namespace
- type WithAPIException
Constants ¶
View Source
const ( // AccessTokenIllegal 访问token不合法 AccessTokenIllegal = 50008 // RefreshTokenIllegal 刷新token不合法 RefreshTokenIllegal = 50009 // OtherClientsLoggedIn 启动端登录 OtherClientsLoggedIn = 50012 // AccessTokenExpired token过期 AccessTokenExpired = 50014 // RefreshTokenExpired token过期 RefreshTokenExpired = 50015 Unauthorized = http.StatusUnauthorized // BadRequest 请求不合法 BadRequest = http.StatusBadRequest // InternalServerError 服务端内部错误 InternalServerError = http.StatusInternalServerError // Forbidden 无权限 Forbidden = http.StatusForbidden // NotFound 接口未找到 NotFound = http.StatusNotFound // Conflict 资源冲突, 已经存在 Conflict = http.StatusConflict // UnKnownException 未知异常 UnKnownException = 99999 )
View Source
const ( // GlobalNamespace 所有服务公用的一些异常 GlobalNamespace = Namespace("global") )
Variables ¶
This section is empty.
Functions ¶
func IsConflictError ¶ added in v0.4.2
IsConflictError 判断是否是Conflict
Types ¶
type APIException ¶
type APIException interface { error ErrorCode() int Meta() interface{} Is(code int) bool Namespace() string Reason() string }
APIException API异常
func NewAccessTokenExpired ¶ added in v0.1.2
func NewAccessTokenExpired(format string, a ...interface{}) APIException
NewAccessTokenExpired 访问token过期
func NewAccessTokenIllegal ¶ added in v0.2.1
func NewAccessTokenIllegal(format string, a ...interface{}) APIException
NewAccessTokenIllegal 访问token过期
func NewBadRequest ¶
func NewBadRequest(format string, a ...interface{}) APIException
NewBadRequest todo
func NewConflict ¶ added in v0.4.2
func NewConflict(format string, a ...interface{}) APIException
NewConflict todo
func NewInternalServerError ¶
func NewInternalServerError(format string, a ...interface{}) APIException
NewInternalServerError 500
func NewOtherClientsLoggedIn ¶ added in v0.2.1
func NewOtherClientsLoggedIn(format string, a ...interface{}) APIException
NewOtherClientsLoggedIn 访问token过期
func NewPermissionDeny ¶
func NewPermissionDeny(format string, a ...interface{}) APIException
NewPermissionDeny 没有权限访问
func NewRefreshTokenExpired ¶ added in v0.1.2
func NewRefreshTokenExpired(format string, a ...interface{}) APIException
NewRefreshTokenExpired 刷新token过期
func NewRefreshTokenIllegal ¶ added in v0.2.1
func NewRefreshTokenIllegal(format string, a ...interface{}) APIException
NewRefreshTokenIllegal 访问token过期
func NewUnauthorized ¶
func NewUnauthorized(format string, a ...interface{}) APIException
NewUnauthorized 未认证
type WithAPIException ¶
type WithAPIException interface { APIException WithMeta(m interface{}) APIException }
WithAPIException 携带元信息的异常
func NewAPIException ¶
func NewAPIException(namespace string, code int, reason, format string, a ...interface{}) WithAPIException
NewAPIException 创建一个API异常 用于其他模块自定义异常
Click to show internal directories.
Click to hide internal directories.