优化code reason

This commit is contained in:
2023-11-05 01:15:16 +08:00
parent be993da6db
commit c293dcfa7f
3 changed files with 12 additions and 34 deletions

32
code.go
View File

@@ -38,10 +38,7 @@ func InitCodeTableWithMessage(table map[interface{}]map[string]string, convertDe
c := Code{
Value: code,
Message: message,
Reason: []*CodeReason{&CodeReason{
Reason: message,
Solution: map[string][]string{},
}},
Reason: make(map[string][]*CodeReason),
}
codeTable[code] = c
@@ -66,34 +63,15 @@ func InitCodeTableWithCodeList(list []Code, convertDefaultSuccessCode interface{
codeList = list
for _, itemCode := range list {
if nil == itemCode.Reason {
itemCode.Reason = []*CodeReason{
{
Reason: map[string]string{},
Solution: map[string][]string{},
},
}
}
if nil == itemCode.Reason {
itemCode.Reason = make([]*CodeReason, 0)
itemCode.Reason = make(map[string][]*CodeReason)
}
for _, itemReason := range itemCode.Reason {
if nil == itemReason.Solution {
itemReason.Solution = make(map[string][]string)
for lang, _ := range itemCode.Message {
if _, exist := itemCode.Reason[lang]; !exist {
itemCode.Reason[lang] = make([]*CodeReason, 0)
}
}
for _, itemReason := range itemCode.Reason {
for lang, _ := range itemReason.Reason {
if _, exist := itemReason.Solution[lang]; !exist {
itemReason.Solution[lang] = make([]string, 0)
}
if nil == itemReason.Solution[lang] {
itemReason.Solution[lang] = make([]string, 0)
}
}
}
codeTable[itemCode.Value] = itemCode
}
if nil == convertDefaultSuccessCode {