package com.mypro.api.config;
import com.alibaba.fastjson.JSON;
import com.mypro.api.entity.Apilogs;
import com.mypro.api.mapper.ApilogsMapper;
import com.mypro.api.model.TokenInfo;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.time.LocalDateTime;
@Component
@Aspect
public class LogsAspect {
@Resource
private ApilogsMapper apilogsMapper;
@Before("execution(* com.mypro.api.controller.*.*(..))")
public void logBefore(JoinPoint joinPoint) throws Exception {
String methodName = joinPoint.getSignature().getName();
if(meth