From 3ae979e48b724418f2d2aa19df547e07a6657aa5 Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 24 Sep 2019 08:59:36 +0800 Subject: [PATCH] =?UTF-8?q?-=20TryInterface2Int64=E6=B7=BB=E5=8A=A0in32,in?= =?UTF-8?q?t16,int8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/typeconv.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/utils/typeconv.go b/utils/typeconv.go index bf562356..f528da43 100644 --- a/utils/typeconv.go +++ b/utils/typeconv.go @@ -71,6 +71,15 @@ func TryInterface2Int64(data interface{}) (num int64, err error) { if dataNumber, ok := data.(int); ok { return int64(dataNumber), nil } + if dataNumber, ok := data.(int32); ok { + return int64(dataNumber), nil + } + if dataNumber, ok := data.(int16); ok { + return int64(dataNumber), nil + } + if dataNumber, ok := data.(int8); ok { + return int64(dataNumber), nil + } if dataNumber, ok := data.(json.Number); ok { return dataNumber.Int64() }