zoukankan      html  css  js  c++  java
  • 枚举:enum——初写

    入门的时候,针对某一字段状态的判断,一开始是在前端用if else 判断,有一些弊端:①把内置的code暴露给用户②if else最好不要超过3层③前端很长一段冗余判断不规范后改进使用枚举,在后台进行处理,将代码整理如下:

    public enum UserStatus {
            NORMAL("正常", "00"), SINGLED("单项停机", "01"), STOP("停机", "02"), PRESALE("预销号", "03"),
            CANCEL("销号", "04"), TRANSFER("过户", "05"), SLEEP("休眠", "06"), TOEXCITED("待激", "07");
    
            private String description;
            private String code;
    
            UserStatus(String name, String index) {
                this.description = name;
                this.code = index;
            }
    
            static Map<String, String> map = Maps.newHashMap();
    
            static {
    
                for (UserStatus s : UserStatus.values()) {
                    map.put(s.code, s.description);
                }
            }
    
            public static String parse(String code) {
                return map.get(code);
            }
        }

    c.setUserStatus(UserStatus.parse(c.getUserStatus()));
    
    
    
     
  • 相关阅读:
    php入门到精通(复习笔记)
    MySQL的基础(优化)3
    php之Apache压力测试
    DOS下常用命令
    php连接MySQL分析
    php-memcached详解
    php 四种基本排序算法
    MySQL的基础(优化)2
    SQL入门之集合操作
    SQL入门之多表查询
  • 原文地址:https://www.cnblogs.com/maku/p/7093092.html
Copyright © 2011-2022 走看看