enum类使用理解2

前台传过来两个参数,通过这两个参数来确定一个常量,然后将这个常量作为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;
        }
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值