package com.storlead.system.service;

import cn.hutool.json.JSONException;
import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.storlead.system.pojo.dto.SysOperationLogDTO;
import com.storlead.system.pojo.entity.SysOperationLogEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import io.swagger.annotations.ApiOperation;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.reflect.MethodSignature;

import javax.servlet.http.HttpServletRequest;
import java.lang.reflect.Method;
import java.time.LocalDateTime;

/**
 * <p>
 * 系统日志 服务类
 * </p>
 *
 * @author chenkq
 * @since 2022-07-29
 */
public interface SysOperationLogService extends IService<SysOperationLogEntity> {

     Boolean save(String username, String browser, String ipAddr, ProceedingJoinPoint joinPoint, SysOperationLogEntity sysLog);

     IPage<SysOperationLogEntity> pageList(SysOperationLogDTO dto) ;
}
