Commit f8af2e1a authored by yaobaizheng's avatar yaobaizheng

合伙招商api

parent 93792897
...@@ -5,6 +5,7 @@ import cn.hutool.core.date.DateUtil; ...@@ -5,6 +5,7 @@ import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.partner.admin.common.exception.APIException; import com.partner.admin.common.exception.APIException;
import com.partner.admin.common.exception.APIExceptionEnum; import com.partner.admin.common.exception.APIExceptionEnum;
import com.partner.admin.common.utils.AjaxResult;
import com.partner.admin.domain.Token; import com.partner.admin.domain.Token;
import com.partner.admin.service.TokenService; import com.partner.admin.service.TokenService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -33,20 +34,20 @@ public class LoginInterceptor implements HandlerInterceptor { ...@@ -33,20 +34,20 @@ public class LoginInterceptor implements HandlerInterceptor {
String token = request.getHeader("token");// 从 http 请求头中取出 token String token = request.getHeader("token");// 从 http 请求头中取出 token
if(token == null || "".equals(token) ){ if(token == null || "".equals(token) ){
throw new APIException(APIExceptionEnum.USER_TOKEN_EXPIRE); throw new APIException(AjaxResult.Type.WARN.value(), APIExceptionEnum.USER_TOKEN_EXPIRE.getMessage());
} }
//判断token是否在有效期内 //判断token是否在有效期内
QueryWrapper<Token> sysUserTokenQW = new QueryWrapper<>(); QueryWrapper<Token> sysUserTokenQW = new QueryWrapper<>();
sysUserTokenQW.eq("token",token); sysUserTokenQW.eq("token",token);
Token sysUserToken = sysUserTokenService.getOne(sysUserTokenQW); Token sysUserToken = sysUserTokenService.getOne(sysUserTokenQW);
if(sysUserToken == null){ if(sysUserToken == null){
throw new APIException(APIExceptionEnum.USER_TOKEN_EXPIRE); throw new APIException(AjaxResult.Type.WARN.value(), APIExceptionEnum.USER_TOKEN_EXPIRE.getMessage());
} }
Date expireTime = sysUserToken.getExpireTime(); Date expireTime = sysUserToken.getExpireTime();
DateTime expireTimeNew = DateUtil.dateNew(expireTime); DateTime expireTimeNew = DateUtil.dateNew(expireTime);
DateTime currentTime = DateUtil.date(); DateTime currentTime = DateUtil.date();
if(!expireTimeNew.isAfter(currentTime)){ if(!expireTimeNew.isAfter(currentTime)){
throw new APIException(APIExceptionEnum.USER_TOKEN_EXPIRE); throw new APIException(AjaxResult.Type.WARN.value(), APIExceptionEnum.USER_TOKEN_EXPIRE.getMessage());
} }
return true; return true;
} }
......
...@@ -6,6 +6,7 @@ import com.partner.admin.VO.SysUserVO; ...@@ -6,6 +6,7 @@ import com.partner.admin.VO.SysUserVO;
import com.partner.admin.common.exception.APIException; import com.partner.admin.common.exception.APIException;
import com.partner.admin.common.exception.APIExceptionEnum; import com.partner.admin.common.exception.APIExceptionEnum;
import com.partner.admin.common.page.TableDataInfo; import com.partner.admin.common.page.TableDataInfo;
import com.partner.admin.common.utils.AjaxResult;
import com.partner.admin.common.utils.PageUtils; import com.partner.admin.common.utils.PageUtils;
import com.partner.admin.common.utils.ServletUtils; import com.partner.admin.common.utils.ServletUtils;
import com.partner.admin.domain.SysUser; import com.partner.admin.domain.SysUser;
...@@ -54,7 +55,7 @@ public class BaseController { ...@@ -54,7 +55,7 @@ public class BaseController {
Token token = tokenService.getOne(sysUserTokenQW); Token token = tokenService.getOne(sysUserTokenQW);
if(ObjectUtils.isEmpty(token)){ if(ObjectUtils.isEmpty(token)){
throw new APIException(APIExceptionEnum.USER_TOKEN_EXPIRE); throw new APIException(AjaxResult.Type.WARN.value(), APIExceptionEnum.USER_TOKEN_EXPIRE.getMessage());
} }
QueryWrapper<SysUser> sysUserInfoQW = new QueryWrapper<>(); QueryWrapper<SysUser> sysUserInfoQW = new QueryWrapper<>();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment