Documentation
¶
Index ¶
Constants ¶
View Source
const (
//Nil reply returned by Redis when key does not exist.
RedisNil = redis.Nil
)
Variables ¶
View Source
var ( OK = _add(0) // 正确 NotModified = _add(-304) // 木有改动 TemporaryRedirect = _add(-307) // 302跳转 RequestErr = _add(-400) // 请求错误 AccessDenied = _add(-403) // 访问权限不足 NothingFound = _add(-404) // 啥都木有 MethodNotAllowed = _add(-405) // 不支持该方法 Conflict = _add(-409) // 冲突 Canceled = _add(-498) // 客户端取消请求 ServerErr = _add(-500) // 服务器错误 Deadline = _add(-504) // 服务调用超时 LimitExceed = _add(-509) // 超出限制 (服务端限流返回此错误) )
全局错误码,可以被外部引用!NotModified/TemporaryRedirect...
View Source
var ( // ErrInvalidParams is returned when parameters is invalid. ErrRedisInvalidParams = _addWithMsg(-10002, "invalid params") // ErrNotObtained is returned when a Lock cannot be obtained. ErrRedisNotObtained = _addWithMsg(-10003, "redislock: not obtained") // ErrLockNotHeld is returned when trying to release an inactive Lock. ErrRedisLockNotHeld = _addWithMsg(-10004, "redislock: lock not held") )
View Source
var ( ErrWorkQueHandlerExists = _addWithMsg(-30001, "worker handler already registed") ErrWorkQueDriverExists = _addWithMsg(-30002, "driver already registed") ErrWorkQueBadDriver = _addWithMsg(-30003, "bad driver") ErrWorkQueBadDriverConfig = _addWithMsg(-30004, "bad driver config") )
View Source
var (
ErrRedisSample = _addWithMsg(-10001, "go-redis test error msg")
)
业务全局错误码
Functions ¶
Types ¶
type Code ¶
type Code int
Code 是 Codes实例化类型,本项目的错误码就是int,因为Codes实现了Error()方法,所以可以直接当做error返回 A Code is an int error code spec.
type Codes ¶
type Codes interface {
// sometimes Error return Code in string form
// NOTE: don't use Error in monitor report even it also work for now
Error() string
// Code get error code.
Code() int
// Message get code message.
Message() string
//Detail get error detail,it may be nil.
Details() []interface{}
}
Codes ecode error interface which has a code & message.
Click to show internal directories.
Click to hide internal directories.