|
|
|
@@ -1,5 +1,8 @@ |
|
|
|
package com.iformall.enums; |
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
/** |
|
|
|
* Created by Stormeye on 2018/08/09. |
|
|
|
*/ |
|
|
|
@@ -31,17 +34,29 @@ public enum EnumSubBusiness { |
|
|
|
|
|
|
|
|
|
|
|
public static EnumSubBusiness getEnum(Integer code) { |
|
|
|
for (EnumSubBusiness value : values()) { |
|
|
|
if (value.getCode().equals(code)) { |
|
|
|
return value; |
|
|
|
} |
|
|
|
} |
|
|
|
return null; |
|
|
|
if (code == null) return null; |
|
|
|
return map.get(code); |
|
|
|
} |
|
|
|
|
|
|
|
public static String getEnumMessage(Integer code) { |
|
|
|
if (code == null) return null; |
|
|
|
if (map.get(code) == null) |
|
|
|
return null; |
|
|
|
return map.get(code).getMessage(); |
|
|
|
} |
|
|
|
|
|
|
|
private Integer code; |
|
|
|
private String message; |
|
|
|
|
|
|
|
private static Map<Integer,EnumSubBusiness> map |
|
|
|
= new HashMap<Integer,EnumSubBusiness>(){ |
|
|
|
{ |
|
|
|
for (EnumSubBusiness value : values()) { |
|
|
|
map.put(value.code, value); |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
EnumSubBusiness(Integer code, String message) { |
|
|
|
this.code = code; |
|
|
|
this.message = message; |
|
|
|
|