您的位置:首页 > 其它

enum类使用理解2

2016-04-12 16:15 197 查看
前台传过来两个参数,通过这两个参数来确定一个常量,然后将这个常量作为code,找到表里的sql

我的做法是:

新建一个enum类 ,里有两个属性,一个是前两个参数构成的一个属性,另外一个就是要找的code,然后通过第一个属性,来找到这个code

public enum ComInOut{

COMINOUTMAN_NOP_HH("COMINOUTMAN_NOP_HH","1_1_1"),
COMINOUTMAN_NOP_DAY("COMINOUTMAN_NOP_DAY","1_2_1"),
COMINOUTMAN_NOP_WEEK("COMINOUTMAN_NOP_WEEK","1_3_1"),
COMINOUTMAN_NOP_MON("COMINOUTMAN_NOP_MON","1_4_1"),
COMINOUTMAN_P_HH("COMINOUTMAN_P_HH","1_1_2"),
COMINOUTMAN_P_DAY("COMINOUTMAN_P_DAY","1_2_2"),
COMINOUTMAN_P_WEEK("COMINOUTMAN_P_WEEK","1_3_2"),
COMINOUTMAN_P_MON("COMINOUTMAN_P_MON","1_4_2"),
COMINOUTCAR_NOP_HH("COMINOUTCAR_NOP_HH","2_1_1"),
COMINOUTCAR_NOP_DAY("COMINOUTCAR_NOP_DAY","2_2_1"),
COMINOUTCAR_NOP_WEEK("COMINOUTCAR_NOP_WEEK","2_3_1"),
COMINOUTCAR_NOP_MON("COMINOUTCAR_NOP_MON","2_4_1"),
COMINOUTCAR_P_HH("COMINOUTCAR_P_HH","2_1_2"),
COMINOUTCAR_P_DAY("COMINOUTCAR_P_DAY","2_2_2"),
COMINOUTCAR_P_WEEK("COMINOUTCAR_P_WEEK","2_3_2"),
COMINOUTCAR_P_MON("COMINOUTCAR_P_MON","2_4_2"),
COMINOUTAll_NOP_HH("COMINOUTCAR_NOP_HH","3_1_1"),
COMINOUTALL_NOP_DAY("COMINOUTCAR_NOP_DAY","3_2_1"),
COMINOUTALL_NOP_WEEK("COMINOUTCAR_NOP_WEEK","3_3_1"),
COMINOUTALL_NOP_MON("COMINOUTCAR_NOP_MON","3_4_1"),
COMINOUTALL_P_HH("COMINOUTCAR_P_HH","3_1_2"),
COMINOUTALL_P_DAY("COMINOUTCAR_P_DAY","3_2_2"),
COMINOUTALL_P_WEEK("COMINOUTCAR_P_WEEK","3_3_2"),
COMINOUTALL_P_MON("COMINOUTCAR_P_MON","3_4_2");
private String name;
private String index;
private ComInOut(String name,String index){
this.name = name;
this.index = index;

};
// 普通方法
public static String getName(String index) {
for (ComInOut c : ComInOut.values()) {
if (c.getIndex().equals(index)) {
return c.name;
}
}
return null;
}

// get set 方法
public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getIndex() {
return index;
}

public void setIndex(String index) {
this.index = index;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: