11
zhouwei
2019-07-12 143f7be25ff19896e70ffc486999a64a3bc3b76f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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?
//}