RoleCodeEnum.java 720 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.webchat.common.enums;
  2. import lombok.Getter;
  3. @Getter
  4. public enum RoleCodeEnum {
  5. AIBOT(0, "文件传输助手"),
  6. USER(1, "普通用户"),
  7. ADMIN(2, "管理员"),
  8. BLACK(3, "黑名单"),
  9. GROUP(4, "群组"),
  10. ROBOT(5, "聊天机器人"),
  11. PUBLIC_ACCOUNT(6, "公众号"),
  12. SERVER_ACCOUNT(7, "服务号"),
  13. ;
  14. private Integer code;
  15. private String name;
  16. RoleCodeEnum(Integer code, String name) {
  17. this.code = code;
  18. this.name = name;
  19. }
  20. public static boolean isUserRole(Integer roleCode) {
  21. if (roleCode == null) {
  22. return false;
  23. }
  24. return USER.code.equals(roleCode) || ADMIN.code.equals(roleCode);
  25. }
  26. }