EasemonSysUsers.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.goafanti.easemob.enums;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. public enum EasemonSysUsers {
  5. ADMIN_DDDT("ADMIN_DDDT", "订单动态"),
  6. ADMIN_XQDT("ADMIN_XQDT", "需求动态"),
  7. ADMIN_CGDT("ADMIN_CGDT", "成果动态"),
  8. ADMIN_XTXX("ADMIN_XTXX", "系统消息"),
  9. ADMIN_KF("ADMIN_KF", "系统客服");
  10. private EasemonSysUsers(String username, String nickname) {
  11. this.username = username;
  12. this.nickname = nickname;
  13. }
  14. private String username;
  15. private String nickname;
  16. public String getUsername() {
  17. return username;
  18. }
  19. public String getNickname() {
  20. return nickname;
  21. }
  22. private static Map<String, EasemonSysUsers> users = new HashMap<String, EasemonSysUsers>();
  23. static {
  24. for (EasemonSysUsers value : EasemonSysUsers.values()) {
  25. users.put(value.getUsername(), value);
  26. }
  27. }
  28. public static EasemonSysUsers getField(String code) {
  29. if (containsType(code)) {
  30. return users.get(code);
  31. }
  32. return ADMIN_XTXX;
  33. }
  34. public static String getNickname(String code) {
  35. return getField(code).getNickname();
  36. }
  37. public static boolean containsType(String code) {
  38. return users.containsKey(code);
  39. }
  40. }