增加 map[string]string 处理

This commit is contained in:
2024-05-17 14:08:52 +08:00
parent 67abdaeb7d
commit fad858143a
5 changed files with 42 additions and 4 deletions

View File

@ -68,6 +68,35 @@ func handleMapStringAny(inputVal any, rule *define.FieldRule) (map[string]any, e
return res, nil
}
// handleMapStringString ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 14:07 2024/5/17
func handleMapStringString(inputVal any, rule *define.FieldRule) (map[string]any, error) {
var (
err error
res map[string]string
)
if err = strOrMapConvert(inputVal, &res); nil != err {
return nil, err
}
formatData := make(map[string]any)
dataFieldTable := make(map[string]string)
for k, v := range res {
dataFieldTable[k] = k
formatData[k] = v
}
if err = validateMap(dataFieldTable, rule); nil != err {
return nil, err
}
return formatData, nil
}
// handleMapStringSlice...
//
// Author : go_developer@163.com<白茶清欢>