| package com.zy.common.utils; | 
|   | 
| import java.math.BigDecimal; | 
|   | 
| /** | 
|  * Created by vincent on 2020-06-03 | 
|  */ | 
| public class CommonUtils { | 
|   | 
|     public static Integer parseInt(Object value){ | 
|         if(null == value){ | 
|             return null; | 
|         } | 
|         String name = value.getClass().getSimpleName().toLowerCase(); | 
|         if(name.equals("float")){ | 
|             return ((Float)value).intValue(); | 
|         } else if(name.equals("double")){ | 
|             return ((Double)value).intValue(); | 
|         } else if(name.equals("bigdecimal")) { | 
|             return ((BigDecimal)value).intValue(); | 
|         } else if(name.equals("long")) { | 
|             return ((Long)value).intValue(); | 
|         } else if(name.contains("int")) { | 
|             return (Integer)value; | 
|         } else { | 
|             return Double.valueOf(""+value).intValue(); | 
|         } | 
|     } | 
|   | 
| } |