package cn.iocoder.yudao.framework.common.biz.system.logger;
|
|
import cn.iocoder.yudao.framework.common.biz.system.logger.dto.OperateLogCreateReqDTO;
|
import jakarta.validation.Valid;
|
import org.springframework.scheduling.annotation.Async;
|
|
/**
|
* 操作日志 API 接口
|
*
|
* @author 芋道源码
|
*/
|
public interface OperateLogCommonApi {
|
|
/**
|
* 创建操作日志
|
*
|
* @param createReqDTO 请求
|
*/
|
void createOperateLog(@Valid OperateLogCreateReqDTO createReqDTO);
|
|
/**
|
* 【异步】创建操作日志
|
*
|
* @param createReqDTO 请求
|
*/
|
@Async
|
default void createOperateLogAsync(OperateLogCreateReqDTO createReqDTO) {
|
createOperateLog(createReqDTO);
|
}
|
|
}
|