package com.safeluck.aaej.api.extensions
|
import org.apache.commons.collections.MapUtils
|
import java.math.BigDecimal
|
import java.util.*
|
|
//package com.safeluck.xsproj.extensions
|
//
|
//import org.apache.commons.lang3.StringUtils
|
//import java.text.SimpleDateFormat
|
//import java.util.*
|
//
|
///**
|
// * Created by zw on 2018/6/28.
|
// */
|
fun Map<Any?,Any?>.getString(key:String): String? {
|
return MapUtils.getString(this,key);
|
}
|
fun Map<Any?,Any?>.getBigDecimal(key:String): BigDecimal? {
|
if (this.containsKey(key)) {
|
return BigDecimal(this.getString(key))
|
}
|
return null
|
}
|
//fun Map<Any?,Any?>.getBigDecimal(key:String): BigDecimal {
|
// return BigDecimal(if(this.getString(key).isNullOrBlank()) "0" else this.getString(key))
|
//}
|
|
fun Map<Any?,Any?>.getIntValue(key:String): Int {
|
return MapUtils.getIntValue(this,key)
|
}
|
fun Map<Any?,Any?>.getInt(key:String): Int? {
|
return MapUtils.getInteger(this,key)
|
}
|
|
fun Map<Any?,Any?>.getLongValue(key:String): Long {
|
return MapUtils.getLongValue(this,key)
|
}
|
|
fun Map<Any?,Any?>.getDoubleValue(key:String): Double {
|
return MapUtils.getDoubleValue(this,key)
|
}
|
fun Map<Any?,Any?>.getDate(key:String): Date? {
|
if(!this.containsKey(key))
|
{
|
return null;
|
}
|
return this.get(key) as Date?
|
}
|
|
|
//fun Map<Any,Any>.getString(key:String): String {
|
// return MapUtils.getString(this,key);
|
//}
|
//fun Map<Any?,Any?>.getBigDecimal(key:String): BigDecimal {
|
// return BigDecimal(this.getString(key))
|
//}
|
//
|
//fun Map<Any?,Any?>.getIntValue(key:String): Int {
|
// return MapUtils.getIntValue(this,key)
|
//}
|
//fun Map<Any?,Any?>.getLongValue(key:String): Long {
|
// return MapUtils.getLongValue(this,key)
|
//}
|
//
|
//fun Map<Any?,Any?>.getDoubleValue(key:String): Double {
|
// return MapUtils.getDoubleValue(this,key)
|
//}
|
//fun Map<Any?,Any?>.getDate(key:String): Date? {
|
// if(!this.containsKey(key))
|
// {
|
// return null;
|
// }
|
// return this.get(key) as Date?
|
//}
|