zoukankan      html  css  js  c++  java
  • 枚举

    /**
    * www.yiji.com Inc.
    * Copyright (c) 2011 All Rights Reserved.
    */
    package com.yjf.borncrm.service.security.enums;

    import java.util.ArrayList;
    import java.util.List;

    /**
    *
    * @Filename UserRoleEnum.java
    *
    * @Description
    *
    * @Version 1.0
    *
    * @Author qichunhai
    *
    * @Email qchunhai@yiji.com
    *
    * @History <li>Author: qichunhai</li> <li>Date: 2013-2-25</li> <li>Version: 1.0
    * </li> <li>Content: create</li>
    *
    */
    public enum UserRoleEnum {

    /** 一级管理员 */
    SUPPER_ADMINISTRATOR("SUPPER_ADMINISTRATOR", "管理员"),

    /** 运营管理员 */
    OPRERATION_ADMINISTRATOR("OPRERATION_ADMINISTRATOR", "运营"),

    /** 销售管理员 */
    SALE_ADMINISTRATOR("SALE_ADMINISTRATOR", "商务人员"),

    TEAM_ADMINISTRATOR("TEAM_ADMINISTRATOR","团队组长");

    // ,
    //
    // /** 栏目管理员 */
    // GENERAL_ADMINISTRATOR("GENERAL_ADMINISTRATOR", "栏目管理员"),
    //
    // /** 地区管理员 */
    // REGION_ADMINISTRATOR("REGION_ADMINISTRATOR", "地区管理员"),
    //
    // NORMAL_USER("NORMAL_USER", "普通用户")
    ;

    /** 枚举值 */
    private final String code;

    /** 枚举描述 */
    private final String message;

    /**
    * 构造一个<code>UserRoleEnum</code>枚举对象
    *
    * @param code
    * @param message
    */
    private UserRoleEnum(String code, String message) {
    this.code = code;
    this.message = message;
    }

    /**
    * @return Returns the code.
    */
    public String getCode() {
    return code;
    }

    /**
    * @return Returns the message.
    */
    public String getMessage() {
    return message;
    }

    /**
    * @return Returns the code.
    */
    public String code() {
    return code;
    }

    /**
    * @return Returns the message.
    */
    public String message() {
    return message;
    }

    /**
    * 通过枚举<code>code</code>获得枚举
    *
    * @param code
    * @return UserRoleEnum
    */
    public static UserRoleEnum getByCode(String code) {
    for (UserRoleEnum _enum : values()) {
    if (_enum.getCode().equals(code)) {
    return _enum;
    }
    }
    return null;
    }

    /**
    * 获取全部枚举
    *
    * @return List<UserRoleEnum>
    */
    public List<UserRoleEnum> getAllEnum() {
    List<UserRoleEnum> list = new ArrayList<UserRoleEnum>();
    for (UserRoleEnum _enum : values()) {
    list.add(_enum);
    }
    return list;
    }

    /**
    * 获取全部枚举值
    *
    * @return List<String>
    */
    public List<String> getAllEnumCode() {
    List<String> list = new ArrayList<String>();
    for (UserRoleEnum _enum : values()) {
    list.add(_enum.code());
    }
    return list;
    }

    }

  • 相关阅读:
    模拟Promise
    js 重写concat
    js 重写 slice
    es6继承
    es5 简单继承
    iterator 和yield的关系
    iterator接口 ...和for of依赖的关键
    e.offsetX,Y到底是相对于谁
    mysql alter修改数据库表结构用法
    mysql修改表结构
  • 原文地址:https://www.cnblogs.com/xuehen/p/4837482.html
Copyright © 2011-2022 走看看