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;
}
}
我的做法是:
新建一个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;
}
}
相关文章推荐
- 第七周项目2-友元类(2)
- Apache Commons工具集简介
- Lvm详解
- 当导航栏滚动到浏览器顶部时,固定导航栏
- 揭秘微信红包:架构、抢红包算法、高并发和降级方案
- Linux ALSA声卡驱动之一:ALSA架构简介
- 横竖屏切换时候Activity的生命周期的总结
- Could not create the view: An unexpected exception was thrown.
- 使用CXF做webservice简单例子
- Matlab从多维正态分布中随机抽取样本:mvnrnd
- 关于mybatis读取数据库字段text类型时,读出数据为地址,并不是字符串的问题
- LinkedList与链表反转
- error while loading shared libraries错误解决办法
- glibc下载地址
- Linux特殊权限:SUID、SGID、SBIT
- 38个学习新技能的最佳网站
- HBase 常用Shell命令
- 常见的排序算法C++实现
- 【lvcreate】创建lv需要在vg上创建
- table header 随cell上滑