d8825c4d2bdf1c1449b165ed34ea3805c4bf853c.svn-base 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package cn.com.goldenwater.dcproj.enums;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. /**
  5. * 权限类型
  6. */
  7. public enum PrivTypeEnum {
  8. MENU("菜单", "000001000001"),
  9. FORM("表单控件", "000001000002"),
  10. TAB("页签", "000001000003"),
  11. LAYER("图层", "000001000004"),
  12. SYSTEM("系统", "000001000005");
  13. private String name;
  14. private String value;
  15. PrivTypeEnum(String name, String value) {
  16. this.name = name;
  17. this.value = value;
  18. }
  19. public static String getName(String value) {
  20. for (PrivTypeEnum c : PrivTypeEnum.values()) {
  21. if (c.getValue().equals(value)) {
  22. return c.name;
  23. }
  24. }
  25. return null;
  26. }
  27. public static List<EnumBean> getAll() {
  28. List<EnumBean> list = new ArrayList<>();
  29. for (PrivTypeEnum c : PrivTypeEnum.values()) {
  30. EnumBean enumBean = new EnumBean();
  31. enumBean.setValue(c.getValue());
  32. enumBean.setName(c.getName());
  33. list.add(enumBean);
  34. }
  35. return list;
  36. }
  37. public String getName() {
  38. return name;
  39. }
  40. public void setName(String name) {
  41. this.name = name;
  42. }
  43. public String getValue() {
  44. return value;
  45. }
  46. public void setValue(String value) {
  47. this.value = value;
  48. }
  49. }