package com.yunhai.bschclassmanage.enums; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public enum UserRole { AREAADMIN(7,"管理员"), TEACHER_USER(1,"教师"), SCH_LEADER_USER(2,"校领导"), STU_USER(3,"学生"), PATRIARCH_USER(4,"家长"), BUREAU_LEADER_USER(5,"局领导"), BUSINESS(6,"工作号"), GENERAL_USER(8,"普通用户"); private Integer value; private String name; UserRole () { } UserRole ( Integer value, String name) { this.value = value; this.name = name; } public Integer getValue() { return value; } public String getName() { return name; } public static List> getAll(){ UserRole[] users = UserRole.values(); List> list = new ArrayList<>(); for(UserRole user : users){ Map map = new HashMap<>(); map.put("name",user.getName()); map.put("value",user.getValue()); list.add(map); } return list; } }