errors

package
v0.0.0-...-6302c98 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2024 License: MIT Imports: 2 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// OK 成功
	OK = NewResultCode(0, "ok")

	// RequestError 请求错误
	RequestError = NewResultCode(400, "请求错误")

	// Unauthorized 认证错误
	Unauthorized = NewResultCode(401, "认证错误")

	// ForbiddenAccess 禁止访问
	ForbiddenAccess = NewResultCode(403, "禁止访问")

	// PathNotFound 请求地址不存在
	PathNotFound = NewResultCode(404, "请求地址不存在")

	// MethodNotAllowed 不支持该方法
	MethodNotAllowed = NewResultCode(405, "不支持该方法")

	// LoginExpires 登录失效
	LoginExpires = NewResultCode(450, "登录失效")

	// ServerError 服务器错误
	ServerError = NewResultCode(500, "服务器错误")

	// ServiceUnavailable 过载保护,服务暂不可用
	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) Args

func (rc *ResultCode) Args() []interface{}

Args 返回error的Args

func (*ResultCode) Code

func (rc *ResultCode) Code() int

Code 返回状态编号

func (*ResultCode) Error

func (rc *ResultCode) Error() string

func (*ResultCode) GetError

func (rc *ResultCode) GetError() error

GetError 返回error

func (*ResultCode) GetMessage

func (rc *ResultCode) GetMessage() string

GetMessage 返回error

func (*ResultCode) Message

func (rc *ResultCode) Message() string

Message 返回状态信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL