/** * Copyright (C) 2018-2020 * All rights reserved, Designed By www.yixiang.co * 注意: * 本软件为www.yixiang.co开发研制 */ package com.sandu.common.log; import org.aspectj.lang.ProceedingJoinPoint; import org.springframework.scheduling.annotation.Async; import org.springframework.transaction.annotation.Transactional; import javax.servlet.http.HttpServletRequest; /** * @author hupeng * @date 2018-11-24 */ public interface LogService { /** * 保存日志数据 * * @param request / * @param joinPoint / * @param operationLog / */ @Async @Transactional(rollbackFor = Exception.class) void saveOperation(HttpServletRequest request, ProceedingJoinPoint joinPoint, AccessLog operationLog); }