You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.6 KiB

package com.project.operation.application;
import com.baomidou.mybatisplus.core.metadata.IPage;
1 month ago
import com.project.base.domain.result.Result;
import com.project.operation.application.impl.OperationLogApplicationService;
import com.project.operation.domain.dto.OperationLogDTO;
1 month ago
import com.project.operation.domain.param.OperationLogParam;
import com.project.operation.domain.service.OperationLogBaseService;
import com.project.operation.domain.service.SaveOperationLogDomainService;
1 month ago
import com.project.operation.domain.service.SearchOperationLogDomainService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
1 month ago
import java.util.List;
@Service
public class OperationLogApplicationServiceImpl implements OperationLogApplicationService {
@Autowired
private SaveOperationLogDomainService saveOperationLogDomainService;
1 month ago
@Autowired
private SearchOperationLogDomainService searchOperationLogDomainService;
/**
* 保存日志
*/
@Override
public void saveOperationLog(OperationLogDTO operationLogDTO) {
saveOperationLogDomainService.saveOperationLog(operationLogDTO);
}
1 month ago
/**
* 查询日志
*/
@Override
public Result<IPage<OperationLogDTO>> list(OperationLogParam param) {
1 month ago
return searchOperationLogDomainService.list(param);
}
@Override
@Async("operationLogExecutor")
public void saveOperationLogAsync(OperationLogDTO operationLogDTO) {
this.saveOperationLog(operationLogDTO);
}
}