diff --git a/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/IsSignRoleFunction.java b/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/IsSignRoleFunction.java new file mode 100644 index 00000000..20ad1e72 --- /dev/null +++ b/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/IsSignRoleFunction.java @@ -0,0 +1,32 @@ +package com.ibeetl.admin.core.util.beetl; + +import cn.hutool.core.util.EnumUtil; +import com.ibeetl.admin.core.entity.CoreUser; +import com.ibeetl.admin.core.enums.MenuEnums; +import org.springframework.stereotype.Component; + +import static com.ibeetl.admin.core.util.user.CacheUserUtil.getUser; + +/** + * 获取当前登录用户的身份值 + * + * 1:admin 2:uniAdmin 3:teacher 4student + * 根据MenuEnums 枚举 + * @author mlx + * + */ +@Component +public class IsSignRoleFunction { + + public Object get() { + try{ + // 身份标识 + CoreUser user = getUser(); + Integer roleNum = EnumUtil.fromString(MenuEnums.class, user.getJobType1()).getRoleNum(); + if (null != roleNum) { + return roleNum; + } + }catch(Exception e){ } + return null; + } +} \ No newline at end of file