Compare commits

...

2 Commits

Author SHA1 Message Date
a0d52fc093 update data type 2025-05-10 20:39:12 +08:00
93bed37b9c update data type 2025-05-10 20:38:12 +08:00
2 changed files with 5 additions and 5 deletions

View File

@ -20,7 +20,7 @@ type IException interface {
// Message 获取错误信息
Message() string
// Data 获取异常时的返回数据
Data() map[string]any
Data() any
// ToError 转换为内置error类型
ToError() error
// IsCode 是否为指定code

View File

@ -24,7 +24,7 @@ import (
type Exception struct {
code any
message string
data map[string]any
data any
stack string
}
@ -50,7 +50,7 @@ func (e *Exception) Message() string {
return e.message
}
func (e *Exception) Data() map[string]any {
func (e *Exception) Data() any {
return e.data
}
@ -93,7 +93,7 @@ func NewWithCodeAndData(code any, data map[string]any) IException {
// Author : go_developer@163.com<白茶清欢>
//
// Date : 21:28 2022/6/25
func New(code any, data map[string]any, defaultMessage ...string) IException {
func New(code any, data any, defaultMessage ...string) IException {
if nil == data {
// 保证数据结构的一致性, 同时避免后续使用出现空指针
data = map[string]any{}
@ -164,6 +164,6 @@ func IsSuccess(e *Exception) bool {
// Author : go_developer@163.com<白茶清欢>
//
// Date : 22:35 2022/6/25
func NewSuccess(data map[string]any) IException {
func NewSuccess(data any) IException {
return New(defaultSuccessCode, data, "")
}