exception/abstrace.go

29 lines
612 B
Go

// Package exception ...
//
// Description : exception ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2022-06-25 21:11
package exception
// IException 异常的接口定义
//
// Author : go_developer@163.com<白茶清欢>
//
// Date *: 21:05 2022/6/25
type IException interface {
// Error 兼容 go 内置 error
Error() string
// Code 获取错误码
Code() any
// Message 获取错误信息
Message() string
// Data 获取异常时的返回数据
Data() map[string]any
// ToError 转换为内置error类型
ToError() error
// IsCode 是否为指定code
IsCode(code any) bool
}