| | |
| | | package com.ks.daylucky.aspect; |
| | | |
| | | import com.ks.app.entity.AppInfo; |
| | | import com.ks.daylucky.pojo.DTO.TokenParseResultDTO; |
| | | import com.ks.daylucky.pojo.VO.AcceptData; |
| | | import com.ks.daylucky.service.impl.AppManager; |
| | | import com.ks.daylucky.util.ApiCodeConstant; |
| | | import com.ks.daylucky.util.UserInfoUtil; |
| | | import org.aspectj.lang.ProceedingJoinPoint; |
| | | import org.aspectj.lang.annotation.Around; |
| | | import org.aspectj.lang.annotation.Aspect; |
| | |
| | | return null; |
| | | } |
| | | |
| | | //注入UID |
| | | |
| | | String token = request.getHeader("token"); |
| | | Long uid = null; |
| | | if (!StringUtil.isNullOrEmpty(token)) { |
| | | TokenParseResultDTO tokenParseResultDTO = UserInfoUtil.parseToken(token); |
| | | if (tokenParseResultDTO.getState() == TokenParseResultDTO.TOKEN_STATE_VALID) { |
| | | uid = tokenParseResultDTO.getUid(); |
| | | } |
| | | } |
| | | |
| | | |
| | | for (Object obj : joinPoint.getArgs()) { |
| | | if (obj instanceof AcceptData) { |
| | | //注入应用详情 |
| | | ((AcceptData) obj).setApp(app); |
| | | ((AcceptData) obj).setUid(uid); |
| | | break; |
| | | } |
| | | } |