From f843a3ecba9d3bbd128ed87dd5b849fc5f1e438d Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 12 Apr 2019 09:07:32 +0800 Subject: [PATCH] - ForceInterface2Int64 --- utils/typeconv.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/utils/typeconv.go b/utils/typeconv.go index 2e064fb7..527302cd 100644 --- a/utils/typeconv.go +++ b/utils/typeconv.go @@ -109,6 +109,13 @@ func Interface2Int64WithDefault(data interface{}, defValue int64) int64 { return retVal } +func ForceInterface2Int64(data interface{}) int64 { + if dataStr, ok := data.(string); ok { + return Str2Int64(dataStr) + } + return Interface2Int64WithDefault(data, 0) +} + func TryInterface2Float64(data interface{}) (num float64, err error) { if data == nil { return num, errors.New("data is nil")