diff --git a/code.go b/code.go index f2a81cf..576daed 100644 --- a/code.go +++ b/code.go @@ -36,7 +36,7 @@ func InitCodeTableWithMessage(table map[interface{}]map[string]string, convertDe codeTable[code] = Code{ Value: code, Message: message, - Reason: "", + Reason: message, Solution: map[string]interface{}{}, } } diff --git a/define.go b/define.go index 3f50051..aac3548 100644 --- a/define.go +++ b/define.go @@ -15,6 +15,6 @@ package exception type Code struct { Value interface{} `json:"value"` // 状态码的值 Message map[string]string `json:"message"` // 状态码对应的文案(key -> 语言 , value -> 对应语言的描述) - Reason string `json:"reason"` // 产生此错误码的原因描述 + Reason map[string]string `json:"reason"` // 产生此错误码的原因描述(key -> 语言 , value -> 对应语言的描述) Solution map[string]interface{} `json:"solution"` // 解决方案 }