package cn.lihu.jh.module.system.api.logger;
|
|
import cn.lihu.jh.framework.common.pojo.PageResult;
|
import cn.lihu.jh.framework.common.util.object.BeanUtils;
|
import cn.lihu.jh.module.system.api.logger.dto.OperateLogCreateReqDTO;
|
import cn.lihu.jh.module.system.api.logger.dto.OperateLogPageReqDTO;
|
import cn.lihu.jh.module.system.api.logger.dto.OperateLogRespDTO;
|
import cn.lihu.jh.module.system.dal.dataobject.logger.OperateLogDO;
|
import cn.lihu.jh.module.system.service.logger.OperateLogService;
|
import com.fhs.core.trans.anno.TransMethodResult;
|
import org.springframework.scheduling.annotation.Async;
|
import org.springframework.stereotype.Service;
|
import org.springframework.validation.annotation.Validated;
|
|
import javax.annotation.Resource;
|
|
/**
|
* 操作日志 API 实现类
|
*
|
* @author 芋道源码
|
*/
|
@Service
|
@Validated
|
public class OperateLogApiImpl implements OperateLogApi {
|
|
@Resource
|
private OperateLogService operateLogService;
|
|
@Override
|
@Async
|
public void createOperateLog(OperateLogCreateReqDTO createReqDTO) {
|
operateLogService.createOperateLog(createReqDTO);
|
}
|
|
@Override
|
@TransMethodResult
|
public PageResult<OperateLogRespDTO> getOperateLogPage(OperateLogPageReqDTO pageReqDTO) {
|
PageResult<OperateLogDO> operateLogPage = operateLogService.getOperateLogPage(pageReqDTO);
|
return BeanUtils.toBean(operateLogPage, OperateLogRespDTO.class);
|
}
|
|
}
|