增加 map[string]string 处理
This commit is contained in:
@ -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<白茶清欢>
|
||||
|
Reference in New Issue
Block a user