package com.panzhihua.common.controller;
|
|
import com.panzhihua.common.constants.TokenConstant;
|
import com.panzhihua.common.constants.UserConstants;
|
import com.panzhihua.common.model.vos.LoginUserInfoVO;
|
import io.swagger.models.auth.In;
|
import org.springframework.util.ObjectUtils;
|
import org.springframework.web.context.request.RequestContextHolder;
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
/**
|
* @program: springcloud_k8s_panzhihuazhihuishequ
|
* @description: 基础controller
|
* @author: huang.hongfa weixin hhf9596 qq 959656820
|
* @create: 2020-11-24 09:31
|
**/
|
public class BaseController {
|
/**
|
* 获取request对象
|
*/
|
public HttpServletRequest getRequest() {
|
return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
|
}
|
|
/**
|
* 获取登录对象信息
|
* @return
|
*/
|
public Integer getUserId(){
|
HttpServletRequest request = this.getRequest();
|
Integer header = Integer.valueOf(request.getHeader(UserConstants.USER_ID));
|
boolean empty = ObjectUtils.isEmpty(header);
|
if (empty) {
|
return null;
|
}
|
return header;
|
}
|
/**
|
* 获取登录token
|
* @return
|
*/
|
public String getToken(){
|
HttpServletRequest request = this.getRequest();
|
String header = request.getHeader(TokenConstant.TOKEN_LOGOUT);
|
boolean empty = ObjectUtils.isEmpty(header);
|
if (empty) {
|
return null;
|
}
|
return header;
|
}
|
|
}
|