Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // OK 成功 OK = NewResultCode(0, "ok") // RequestError 请求错误 RequestError = NewResultCode(400, "请求错误") Unauthorized = NewResultCode(401, "认证错误") // ForbiddenAccess 禁止访问 ForbiddenAccess = NewResultCode(403, "禁止访问") // PathNotFound 请求地址不存在 PathNotFound = NewResultCode(404, "请求地址不存在") // MethodNotAllowed 不支持该方法 MethodNotAllowed = NewResultCode(405, "不支持该方法") // LoginExpires 登录失效 LoginExpires = NewResultCode(450, "登录失效") // ServerError 服务器错误 ServerError = NewResultCode(500, "服务器错误") ServiceUnavailable = NewResultCode(503, "过载保护,服务暂不可用") // Deadline 服务调用超时 Deadline = NewResultCode(504, "服务调用超时") // LimitExceed 超出限制 LimitExceed = NewResultCode(509, "超出限制") // ParamError 参数错误 ParamError = NewResultCode(600, "%s 参数错误") // FileTooLarge 文件过大 FileTooLarge = NewResultCode(610, "文件过大") // FileTypeError 文件类型错误 FileTypeError = NewResultCode(611, "文件类型错误") // FileNotExist 文件或目录不存在 FileNotExist = NewResultCode(612, "文件或目录不存在") // FilePathIsNull 文件路径为空 FilePathIsNull = NewResultCode(613, "文件路径为空") // FileReadFail 读取文件失败 FileReadFail = NewResultCode(614, "读取文件失败") // ErrorUndefined 错误未定义 ErrorUndefined = NewResultCode(996, "错误未定义") // BusinessFail 业务失败 BusinessFail = NewResultCode(997, "业务失败") // SystemErr 系统异常 SystemErr = NewResultCode(998, "系统异常") // UnknownError 未知错误 UnknownError = NewResultCode(999, "未知错误") // LoadConfigFileFail 加载配置文件失败 LoadConfigFileFail = NewResultCode(100000, "加载配置文件失败") // ObjectCopyFail 对象转换失败 ObjectCopyFail = NewResultCode(100011, "对象转换失败") // ParseTimeFail 转换时间失败 ParseTimeFail = NewResultCode(100012, "转换时间失败") // TemplateRenderFail 模板解析失败 TemplateRenderFail = NewResultCode(100013, "模板解析失败") // EncryptDecryptFail 加解密失败 EncryptDecryptFail = NewResultCode(100020, "加解密失败") // ObjectNotArray 对象不是数组 ObjectNotArray = NewResultCode(100030, "对象不是数组") // JsonEncodeFail JSON序列化失败 JsonEncodeFail = NewResultCode(100040, "JSON序列化失败") // JsonDecodeFail JSON反序列化失败 JsonDecodeFail = NewResultCode(100041, "JSON反序列化失败") // DbInitConnFail 数据库初始化连接失败 DbInitConnFail = NewResultCode(100050, "数据库初始化连接失败") // DbOperationFail 数据库操作失败 DbOperationFail = NewResultCode(100051, "数据库操作失败") // HttpRequestFail Http请求失败 HttpRequestFail = NewResultCode(100060, "Http请求失败") // HttpCreateRequestFail Http创建请求失败 HttpCreateRequestFail = NewResultCode(100061, "Http创建请求失败") // RedisOperationFail redis操作失败 RedisOperationFail = NewResultCode(100101, "redis操作失败") // RedisConfigNotExist redis配置不存在 RedisConfigNotExist = NewResultCode(100102, "redis配置不存在") // RedisNotInit redis配置不存在 RedisNotInit = NewResultCode(100103, "redis未初始化") // RedisConnGetFail 获取redis连接失败 RedisConnGetFail = NewResultCode(100104, "获取redis连接失败") // RedisLockGetFail 获取redis锁失败 RedisLockGetFail = NewResultCode(100105, "获取redis锁失败") // SkyWalkingNotInit SkyWalking未初始化 SkyWalkingNotInit = NewResultCode(100151, "SkyWalking未初始化") // SkyWalkingSpanNotInit SkyWalking span 未初始化 SkyWalkingSpanNotInit = NewResultCode(100152, "SkyWalking span 未初始化") // WechatOperationError 微信操作错误 WechatOperationError = NewResultCode(100201, "%s 微信操作错误") // WechatRequestFail 请求微信接口失败 WechatRequestFail = NewResultCode(100202, "请求微信接口失败") // WechatRequestError 请求微信接口错误 WechatRequestError = NewResultCode(100203, "请求微信接口失败 code:%d, msg:%s") // ALiYunOperationError 阿里云操作错误 ALiYunOperationError = NewResultCode(100301, "%s 阿里云操作错误") // ALiYunSendMailError 阿里云发送邮件错误 ALiYunSendMailError = NewResultCode(100302, "%s 阿里云发送邮件错误") )
Functions ¶
This section is empty.
Types ¶
type AppError ¶
type AppError interface { Error() string Code() int Message() string GetError() error GetMessage() string Args() []interface{} }
AppError Application Error interface
func NewAppError ¶
func NewAppError(rc ResultCode, args ...interface{}) AppError
func NewAppErrorByExistError ¶
func NewAppErrorByExistError(rc ResultCode, err error, args ...interface{}) AppError
NewAppErrorByExistError 基于error创建应用错误,如果error为nil,则返回nil
type ResultCode ¶
type ResultCode struct {
// contains filtered or unexported fields
}
ResultCode 调用返回状态
func NewResultCode ¶
func NewResultCode(code int, message string) ResultCode
NewResultCode 创建新的resultCode,code编号不允许与已有的重复,一般启动初始化时调用
func NewResultCodeIgnoreDuplicate ¶
func NewResultCodeIgnoreDuplicate(code int, message string, args ...interface{}) ResultCode
NewResultCodeIgnoreDuplicate 创建新的resultCode 允许code重复,运行时调用
func (*ResultCode) Error ¶
func (rc *ResultCode) Error() string
Click to show internal directories.
Click to hide internal directories.