Skip to content
Snippets Groups Projects
Commit cd147753 authored by fangyincheng's avatar fangyincheng
Browse files

Fix: fixed

parent 1d7a25ee
No related branches found
No related tags found
No related merge requests found
...@@ -95,13 +95,15 @@ func struct2MapAll(obj interface{}) interface{} { ...@@ -95,13 +95,15 @@ func struct2MapAll(obj interface{}) interface{} {
for i := 0; i < t.NumField(); i++ { for i := 0; i < t.NumField(); i++ {
switch v.Field(i).Kind() { switch v.Field(i).Kind() {
case reflect.Struct: case reflect.Struct:
if v.Field(i).Type().String() == "time.Time" {
setInMap(result, t.Field(i), v.Field(i).Interface())
break
}
fallthrough fallthrough
case reflect.Slice | reflect.Map: case reflect.Slice:
fallthrough
case reflect.Map:
if v.Field(i).CanInterface() { if v.Field(i).CanInterface() {
if v.Field(i).Type().String() == "time.Time" {
setInMap(result, t.Field(i), v.Field(i).Interface())
break
}
setInMap(result, t.Field(i), struct2MapAll(v.Field(i).Interface())) setInMap(result, t.Field(i), struct2MapAll(v.Field(i).Interface()))
} }
break break
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment