| | |
| | | package com.jilongda.applet.aspect; |
| | | |
| | | |
| | | import com.jilongda.applet.config.GlobalResultEnum; |
| | | import com.jilongda.applet.model.SecUser; |
| | | import com.jilongda.applet.model.TAppUser; |
| | | import com.jilongda.applet.utils.LoginInfoUtil; |
| | | import com.jilongda.common.basic.ApiResult; |
| | | import com.jilongda.common.exception.ServiceException; |
| | | import com.jilongda.common.exception.TokenException; |
| | | import com.jilongda.common.exception.UserException; |
| | | import org.aspectj.lang.annotation.Aspect; |
| | | import org.aspectj.lang.annotation.Before; |
| | | import org.aspectj.lang.annotation.Pointcut; |
| | |
| | | public class StateAspect { |
| | | @Autowired |
| | | private LoginInfoUtil loginInfoUtil; |
| | | @Pointcut("execution(* com.jilongda.applet.controller.*.*(..)) && !execution( * com.jilongda.applet.controller.LoginController.*(..)) && !execution(* com.jilongda.applet.controller.TGoodsController.getConfigById(..))") |
| | | @Pointcut("execution(* com.jilongda.applet.controller.*.*(..)) && !execution( * com.jilongda.applet.controller.LoginController.*(..))") |
| | | public void state(){ |
| | | |
| | | } |
| | |
| | | @Before("state()") |
| | | public void isfrozen(){ |
| | | |
| | | SecUser loginUser = loginInfoUtil.getLoginUser(); |
| | | TAppUser loginUser = loginInfoUtil.getLoginUser(); |
| | | if (loginUser==null){ |
| | | throw new TokenException("当前账号已被删除"); |
| | | } |
| | | |
| | | if (loginUser.getState()){ |
| | | if (loginUser.getStatus()==0){ |
| | | throw new TokenException("账号已冻结"); |
| | | } |
| | | |