支持打印堆栈
This commit is contained in:
16
code.go
16
code.go
@@ -18,13 +18,13 @@ var (
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 20:53 2022/6/25
|
||||
codeTable map[interface{}]Code
|
||||
codeTable map[any]Code
|
||||
codeList []Code
|
||||
)
|
||||
|
||||
func init() {
|
||||
// 规避没调用 InitCodeTable 导致空指针
|
||||
codeTable = make(map[interface{}]Code)
|
||||
codeTable = make(map[any]Code)
|
||||
codeList = make([]Code, 0)
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ func init() {
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 20:55 2022/6/25
|
||||
func InitCodeTableWithMessage(table map[interface{}]map[string]string, convertDefaultSuccessCode interface{}, convertDefaultLanguage string) {
|
||||
func InitCodeTableWithMessage(table map[any]map[string]string, convertDefaultSuccessCode any, convertDefaultLanguage string) {
|
||||
for code, message := range table {
|
||||
c := Code{
|
||||
Value: code,
|
||||
@@ -59,7 +59,7 @@ func InitCodeTableWithMessage(table map[interface{}]map[string]string, convertDe
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 16:19 2023/6/9
|
||||
func InitCodeTableWithCodeList(list []Code, convertDefaultSuccessCode interface{}, convertDefaultLanguage string) {
|
||||
func InitCodeTableWithCodeList(list []Code, convertDefaultSuccessCode any, convertDefaultLanguage string) {
|
||||
codeList = list
|
||||
for _, itemCode := range list {
|
||||
if nil == itemCode.Reason {
|
||||
@@ -96,7 +96,7 @@ var (
|
||||
// defaultHttpCode 默认的http状态码
|
||||
defaultHttpCode = http.StatusOK
|
||||
// defaultSuccessCode 默认代表成功的状态码
|
||||
defaultSuccessCode interface{}
|
||||
defaultSuccessCode any
|
||||
// defaultLanguage 默认的语言
|
||||
defaultLanguage = "zh"
|
||||
)
|
||||
@@ -115,7 +115,7 @@ func MessageWithoutCode() {
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 21:16 2022/6/25
|
||||
func getMessage(code interface{}, defaultMessage ...string) string {
|
||||
func getMessage(code any, defaultMessage ...string) string {
|
||||
inputCodeInfo, exist := codeTable[code]
|
||||
if !exist {
|
||||
if len(defaultMessage) > 0 && len(defaultMessage[0]) > 0 {
|
||||
@@ -139,7 +139,7 @@ func getMessage(code interface{}, defaultMessage ...string) string {
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 12:58 2022/6/26
|
||||
func GetMessage(code interface{}, defaultMessage ...string) string {
|
||||
func GetMessage(code any, defaultMessage ...string) string {
|
||||
return getMessage(code, defaultMessage...)
|
||||
}
|
||||
|
||||
@@ -157,6 +157,6 @@ func GetCodeList() []Code {
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 18:05 2023/6/9
|
||||
func GetCodeTable() map[interface{}]Code {
|
||||
func GetCodeTable() map[any]Code {
|
||||
return codeTable
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user