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.
|
|
|
|
package com.project.operation.application;
|
|
|
|
|
|
|
|
|
|
import com.project.base.domain.result.PageResult;
|
|
|
|
|
import com.project.base.domain.result.Result;
|
|
|
|
|
import com.project.operation.application.impl.OperationLogApplicationService;
|
|
|
|
|
import com.project.operation.domain.dto.OperationLogDTO;
|
|
|
|
|
import com.project.operation.domain.param.OperationLogParam;
|
|
|
|
|
import com.project.operation.domain.service.SaveOperationLogDomainService;
|
|
|
|
|
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;
|
|
|
|
|
|
|
|
|
|
@Service
|
|
|
|
|
public class OperationLogApplicationServiceImpl implements OperationLogApplicationService {
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private SaveOperationLogDomainService saveOperationLogDomainService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private SearchOperationLogDomainService searchOperationLogDomainService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 保存日志
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void saveOperationLog(OperationLogDTO operationLogDTO) {
|
|
|
|
|
saveOperationLogDomainService.saveOperationLog(operationLogDTO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询日志
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public Result<PageResult<OperationLogDTO>> list(OperationLogParam param) {
|
|
|
|
|
return searchOperationLogDomainService.list(param);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@Async("asycExecutor")
|
|
|
|
|
public void saveOperationLogAsync(OperationLogDTO operationLogDTO) {
|
|
|
|
|
this.saveOperationLog(operationLogDTO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|