package com.xzx.gc.util; import cn.hutool.core.convert.Convert; import cn.hutool.core.util.StrUtil; import com.xzx.gc.common.HttpRequestLocal; import com.xzx.gc.common.utils.SpringUtil; import com.xzx.gc.entity.CoreUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component public class SessionUtil { /*当前用户会话*/ /*当前用户会话*/ public static final String ACCESS_CURRENT_USER = "core:user"; /*当前登录用户所在部门*/ public static final String ACCESS_CURRENT_ORG = "core:currentOrg"; //超管 public static final String ACCESS_SUPPER_ADMIN = "admin"; //运营管理员 public static final String ACCESS_CS_ADMIN = "csAdmin"; @Autowired private HttpRequestLocal httpRequestLocal; public CoreUser getCurrentUser() { CoreUser user = (CoreUser) httpRequestLocal.getSessionValue(ACCESS_CURRENT_USER); if(SpringUtil.isDev()&&user==null){ CoreUser coreUser=new CoreUser(); coreUser.setCode("admin"); coreUser.setId(Convert.toLong(1)); httpRequestLocal.setSessionValue(ACCESS_CURRENT_USER,coreUser); return coreUser; } return user; } }