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