12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- 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;
- /**
- * <p>
- * 系统日志表 服务实现类
- * </p>
- *
- * @Author zhangweijian
- * @since 2018-12-26
- */
- @Service
- public class SysLogServiceImpl extends ServiceImpl<SysLogMapper, SysLog> 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<Map<String,Object>> findVisitCount(Date dayStart, Date dayEnd) {
- DbType dbType = CommonUtils.getDatabaseTypeEnum();
- return sysLogMapper.findVisitCount(dayStart, dayEnd,dbType.getDb());
- }
- }
|