zoukankan      html  css  js  c++  java
  • java-枚举一些字典信息的例子

    一个典型的枚举应用的例子

    package opstools.vtm.dictionary.enums;
    
    import opstools.framework.view.ResourceValue;
    
    
    /**
     *  
     *  总行业务管理员         ROLE_ROOT_BUSINESS   总行业务参数管理
        总行系统管理员      ROLE_ROOT_SYSTEM     总行系统参数管理
       业务管理员 ROLE_BUSINESS 分行业务参数管理 运行管理员 ROLE_RUNNING    分行运行参数管理 系统管理员 ROLE_SYSTEM     分行系统参数管理 字典列表枚举 {1:'总行系统参数',2:'总行业务参数',3:'分行系统参数',4:'分行业务参数',5:'分行运行参数'}
    */ public enum RoleBank { HEAD_BUSS_MANAGER("ROLE_ROOT_BUSINESS", 2,"总行业务参数") , //总行业务管理员 HEAD_SYS_MANAGER("ROLE_ROOT_SYSTEM", 1,"总行系统参数"), //总行系统管理员 BRANCH_SYS_MANAGER("ROLE_SYSTEM", 3,"分行系统参数"), //分行系统管理员 BRANCH_BUSS_MANAGER("ROLE_BUSINESS", 4,"分行业务参数"), //分行业务管理员 BRANCH_RUN_MANAGER("ROLE_RUNNING", 5,"分行运行参数"); //分行运行管理员 private String roleCode; //角色码 private Integer paramValue; //字典值Id private String paramName; //字典名称 private RoleBank(String roleCode, Integer paramValue, String paramName) { this.roleCode = roleCode; this.paramValue = paramValue; this.paramName = paramName; } /** * 根据角色码获取字典值和名称 * @param roleCode * @return */ public static String getParamListByRoleCode(String roleCode) { for (RoleBank em : RoleBank.values()) { if(roleCode.equals(em.getRoleCode())){ return em.getParamValue()+","+em.getParamName(); } } return null; } /** * 根据角色码获取字典值和名称,以ResourceValue的形式返回 * @param roleCode * @return */ public static ResourceValue getParamResourceByRoleCode(String roleCode) { for (RoleBank em : RoleBank.values()) { if(roleCode.equals(em.getRoleCode())){ return new ResourceValue(em.getParamName(),em.getParamValue()); } } return null; } public String getRoleCode() { return roleCode; } public void setRoleCode(String roleCode) { this.roleCode = roleCode; } public Integer getParamValue() { return paramValue; } public void setParamValue(Integer paramValue) { this.paramValue = paramValue; } public String getParamName() { return paramName; } public void setParamName(String paramName) { this.paramName = paramName; } }
    ----------- 赠人玫瑰,手有余香     如果本文对您有所帮助,动动手指扫一扫哟   么么哒 -----------


    未经作者 https://www.cnblogs.com/xin1006/ 梦相随1006 同意,不得擅自转载本文,否则后果自负
  • 相关阅读:
    实验3 简单的分支与循环结构 2.利用循环计算n个圆柱体体积。
    实验 3 简单的分支与循环结构 第一题 编写求圆面积的程序,要求当输入的半径r<=0时,提示输入错误,要求r为浮点型,r的数值是动态的由键盘输入
    心得3
    作业 3 应用分支与循环结构解决问题
    实验5 函数
    实验1 题目2
    第三,四章学习心得
    第2章学习心得
    第一章学习心得
    5-3
  • 原文地址:https://www.cnblogs.com/xin1006/p/3664388.html
Copyright © 2011-2022 走看看