- avoid manually build map in CreateOrderByShop.

This commit is contained in:
gazebo
2018-06-20 23:01:52 +08:00
parent efbfafb4ab
commit e1b377086e
3 changed files with 47 additions and 34 deletions

View File

@@ -176,6 +176,18 @@ func MustInterface2Int64(data interface{}) int64 {
return retVal
}
func MustInterface2Float64(data interface{}) float64 {
dataNumber, ok := data.(json.Number)
if !ok {
panic(fmt.Sprintf("error when convert:%v", data))
}
retVal, err := dataNumber.Float64()
if err != nil {
panic(err.Error())
}
return retVal
}
func MergeMaps(firstMap map[string]interface{}, otherMaps ...map[string]interface{}) (retVal map[string]interface{}) {
retVal = make(map[string]interface{})
allMaps := append(otherMaps, firstMap)