| 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;  | 
|   | 
|     }  | 
| }  |