- cms store management.

This commit is contained in:
gazebo
2018-09-03 18:28:37 +08:00
parent 426fe7c570
commit 70d5ae5dd1
17 changed files with 1522 additions and 628 deletions

View File

@@ -10,6 +10,8 @@ import (
"time"
"unicode/utf8"
"github.com/fatih/structs"
"git.rosy.net.cn/baseapi/platformapi/autonavi"
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/baseapi/utils/routinepool"
@@ -268,3 +270,17 @@ func SplitSkuName(skuName string) (prefix, name, comment, specUnit, unit string,
}
return prefix, name, comment, specUnit, unit, specQuality
}
func FilterMapByStructObject(mapData map[string]interface{}, obj interface{}) (valid map[string]interface{}, invalid map[string]interface{}) {
m := structs.Map(obj)
valid = make(map[string]interface{})
invalid = make(map[string]interface{})
for k, v := range mapData {
if m[k] != nil {
valid[k] = v
} else {
invalid[k] = v
}
}
return valid, invalid
}