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 getOperateLogPage(OperateLogPageReqDTO pageReqDTO) { PageResult operateLogPage = operateLogService.getOperateLogPage(pageReqDTO); return BeanUtils.toBean(operateLogPage, OperateLogRespDTO.class); } }