利用map 定义静态常量
public class MybatisConstantType {
/**
* 证件类型
*/
public static final Map<String, String> CredentialsMap = new HashMap<String, String>();
/**
* 营业场所接入方式
*/
public static final Map<String, String> AccessTypeMap = new HashMap<String, String>();
/**
* 上网服务场所类型
*/
public static final Map<String, String> NetsiteTypeMap = new HashMap<String, String>();
/**
* 前端设备状态代码
*/
public static final Map<String, String> DeviceStatusMap = new HashMap<String, String>();
/**
* 数据状态
*/
public static final Map<String, String> DataTypeMap = new HashMap<String, String>();
/**
* 场所经营性质
*/
public static final Map<String, String> BusinessTypeMap = new HashMap<String, String>();
/**
*黑名单与处罚
*/
public static final Map<String, String> BlackorPunishTypeMap = new HashMap<String, String>();
static {
BlackorPunishTypeMap.put("0","否");
BlackorPunishTypeMap.put("1","是");
BusinessTypeMap.put("0","经营");
BusinessTypeMap.put("1","非经营");
BusinessTypeMap.put("2","其他");
DataTypeMap.put("1","正常");
DataTypeMap.put("0","异常");
DeviceStatusMap.put("01","在线");
DeviceStatusMap.put("02","离线");
DeviceStatusMap.put("03","异常");
DeviceStatusMap.put("04","停用");
DeviceStatusMap.put("99","其它");
AccessTypeMap.put("1","专网、真实IP地址");
AccessTypeMap.put("2","专线");
AccessTypeMap.put("3","ADSL拨号");
AccessTypeMap.put("4","ISDN");
AccessTypeMap.put("5","普通拨号");
AccessTypeMap.put("6","Cable modem拨号");
AccessTypeMap.put("7","电力线");
AccessTypeMap.put("8","无线上网");
AccessTypeMap.put("99","其他");
NetsiteTypeMap.put("1","旅店宾馆类");
NetsiteTypeMap.put("2","图书馆阅览室");
NetsiteTypeMap.put("3","电脑培训中心类");
NetsiteTypeMap.put("4","娱乐场所类");
NetsiteTypeMap.put("5","交通枢纽");
NetsiteTypeMap.put("6","公共交通工具");
NetsiteTypeMap.put("7","餐饮服务场所");
NetsiteTypeMap.put("8","金融服务场所");
NetsiteTypeMap.put("A","购物场所");
NetsiteTypeMap.put("B","公共服务场所");
NetsiteTypeMap.put("C","文化服务场所");
NetsiteTypeMap.put("D","公共休闲场所");
}
枚举的方式
public class Constants {
public static enum BlackorPunish {
NO("0", "否"), YES("1", "是"), WEIZHI("-1", "未知");
private String state;
private String stateInfo;
BlackorPunish(String state, String stateInfo) {
this.state = state;
this.stateInfo = stateInfo;
}
public String getState() {
return state;
}
public String getStateInfo() {
return stateInfo;
}
public static BlackorPunish stateOf(String index) {
for (BlackorPunish state : values()) {
if (state.getState().equals(index)) {
return state;
}
}
return WEIZHI;
}
public static BlackorPunish stateInfo(String index) {
for (BlackorPunish stateInfo : values()) {
if (stateInfo.getStateInfo().equals(index)) {
return stateInfo;
}
}
return WEIZHI;
}
}
public static enum BusinessType {
Management("0","经营"), NoManagement("1","非经营"),Other("2","其他"), WEIZHI("-1", "未知");
private String state;
private String stateInfo;
BusinessType(String state, String stateInfo) {
this.state = state;
this.stateInfo = stateInfo;
}
public String getState() {
return state;
}
public String getStateInfo() {
return stateInfo;
}
public static BusinessType stateOf(String index) {
for (BusinessType state : values()) {
if (state.getState().equals(index)) {
return state;
}
}
return WEIZHI;
}
public static BusinessType stateInfo(String index) {
for (BusinessType stateInfo : values()) {
if (stateInfo.getStateInfo().equals(index)) {
return stateInfo;
}
}
return WEIZHI;
}
}
}