- TryInterface2Int64添加in32,int16,int8

This commit is contained in:
gazebo
2019-09-24 08:59:36 +08:00
parent f97d7d47c5
commit 3ae979e48b

View File

@@ -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()
}