package com.iailab.module.system.service.logger; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.util.object.BeanUtils; import com.iailab.module.system.api.logger.dto.OperateLogCreateReqDTO; import com.iailab.module.system.api.logger.dto.OperateLogPageReqDTO; import com.iailab.module.system.controller.admin.logger.vo.operatelog.OperateLogPageReqVO; import com.iailab.module.system.dal.dataobject.logger.OperateLogDO; import com.iailab.module.system.dal.mysql.logger.OperateLogMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; /** * 操作日志 Service 实现类 * * @author iailab */ @Service @Validated @Slf4j public class OperateLogServiceImpl implements OperateLogService { @Resource private OperateLogMapper operateLogMapper; @Override public void createOperateLog(OperateLogCreateReqDTO createReqDTO) { OperateLogDO log = BeanUtils.toBean(createReqDTO, OperateLogDO.class); operateLogMapper.insert(log); } @Override public PageResult getOperateLogPage(OperateLogPageReqVO pageReqVO) { return operateLogMapper.selectPage(pageReqVO); } @Override public PageResult getOperateLogPage(OperateLogPageReqDTO pageReqDTO) { return operateLogMapper.selectPage(pageReqDTO); } }