package com.ruoyi.system.service.impl; import java.util.List; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.service.BaseService; import com.ruoyi.common.utils.PageUtils; import com.ruoyi.system.domain.SysPost; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import com.ruoyi.system.domain.SysOperLog; import com.ruoyi.system.mapper.SysOperLogMapper; import com.ruoyi.system.service.ISysOperLogService; /** * 操作日志 服务层处理 * * @author ruoyi */ @Service public class SysOperLogServiceImpl extends BaseService implements ISysOperLogService { @Autowired private SysOperLogMapper operLogMapper; /** * 新增操作日志 * * @param operLog 操作日志对象 */ @Override public void insertOperlog(SysOperLog operLog) { operLogMapper.insertOperlog(operLog); } /** * 查询系统操作日志集合 * * @param operLog 操作日志对象 * @return 操作日志集合 */ @Override public List selectOperLogList(SysOperLog operLog) { return operLogMapper.selectOperLogList(operLog); } @Async @Override public void export(SysOperLog operLog, String exportKey) { super.export(SysOperLog.class,exportKey,"operLogData",(pageNum)->{ PageUtils.startPage(pageNum, Constants.EXPORT_PATE_SIZE); return selectOperLogList(operLog); }); } /** * 批量删除系统操作日志 * * @param operIds 需要删除的操作日志ID * @return 结果 */ @Override public int deleteOperLogByIds(Long[] operIds) { return operLogMapper.deleteOperLogByIds(operIds); } /** * 查询操作日志详细 * * @param operId 操作ID * @return 操作日志对象 */ @Override public SysOperLog selectOperLogById(Long operId) { return operLogMapper.selectOperLogById(operId); } /** * 清空操作日志 */ @Override public void cleanOperLog() { operLogMapper.cleanOperLog(); } }