linwe
2024-09-03 764d883b5ea3bdc06abbec548b6df0511e567978
src/main/java/org/springblade/common/utils/AuthUtils.java
New file
@@ -0,0 +1,55 @@
package org.springblade.common.utils;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.utils.StringUtil;
public class AuthUtils extends AuthUtil {
   /**
    * 是否为公安管理员
    * @return
    */
   public static boolean isGaAdmin() {
      return StringUtil.containsAny(getUserRole(), new CharSequence[]{"gagly"});
   }
   /**
    * 是否为民警
    * @return
    */
   public static boolean isMj(String roleName) {
      return StringUtil.containsAny(roleName, new CharSequence[]{"mj"});
   }
   /**
    * 是否居民
    * @return
    */
   public static boolean isInhabitant(String roleName) {
      return StringUtil.containsAny(roleName, new CharSequence[]{"inhabitant"});
   }
   /**
    * 是否管理员角色
    * @return
    */
   public static boolean isAdmin(String roleName) {
      return StringUtil.containsAny(roleName, new CharSequence[]{"admin"});
   }
   /**
    * 街道、社区
    * @return
    */
   public static boolean isJd(String roleName) {
      return StringUtil.containsAny(roleName, new CharSequence[]{"jdgly","sqgly"});
   }
   /**
    * 是否超级或者管理员角色
    * @return
    */
   public static boolean isAdministratorOrAdmin(String roleName) {
      return isAdministrator() || isAdmin(roleName);
   }
}