package org.jeecg.modules.system.service.impl; import java.sql.SQLException; import java.util.Date; import java.util.List; import java.util.Map; import javax.annotation.Resource; import com.baomidou.mybatisplus.annotation.DbType; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.util.CommonUtils; import org.jeecg.modules.system.entity.SysLog; import org.jeecg.modules.system.mapper.SysLogMapper; import org.jeecg.modules.system.service.ISysLogService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** *

* 系统日志表 服务实现类 *

* * @Author zhangweijian * @since 2018-12-26 */ @Service public class SysLogServiceImpl extends ServiceImpl implements ISysLogService { @Resource private SysLogMapper sysLogMapper; @Autowired private ISysBaseAPI sysBaseAPI; /** * @功能:清空所有日志记录 */ @Override public void removeAll() { sysLogMapper.removeAll(); } @Override public Long findTotalVisitCount() { return sysLogMapper.findTotalVisitCount(); } //update-begin--Author:zhangweijian Date:20190428 for:传入开始时间,结束时间参数 @Override public Long findTodayVisitCount(Date dayStart, Date dayEnd) { return sysLogMapper.findTodayVisitCount(dayStart,dayEnd); } @Override public Long findTodayIp(Date dayStart, Date dayEnd) { return sysLogMapper.findTodayIp(dayStart,dayEnd); } //update-end--Author:zhangweijian Date:20190428 for:传入开始时间,结束时间参数 @Override public List> findVisitCount(Date dayStart, Date dayEnd) { DbType dbType = CommonUtils.getDatabaseTypeEnum(); return sysLogMapper.findVisitCount(dayStart, dayEnd,dbType.getDb()); } }