1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package com.zy.bms.controller;
- import com.zy.bms.common.exception.ApiRuntimeException;
- import com.zy.bms.utils.AesUtil;
- import org.springframework.stereotype.Component;
- import org.springframework.web.bind.annotation.ModelAttribute;
- import javax.servlet.http.HttpServletRequest;
- /**
- * controller公共类提出
- *
- * @author chenyi
- * date: create on 2019/6/8
- */
- @Component
- public class BaseController {
- private HttpServletRequest request;
- //获取登录信息
- @ModelAttribute
- public void setModelAttribute(HttpServletRequest request) {
- this.request = request;
- }
- /**
- * 获取token信息
- */
- public String token() {
- return request.getHeader("token");
- }
- /**
- * 获取微信小程序登录User
- */
- public Integer userId() {
- String userId = AesUtil.decrypt(request.getHeader("app_user"));
- if (userId == null) throw new ApiRuntimeException("用户ID解析失败!");
- return Integer.parseInt(userId);
- }
- }
|