10185829b8b19e74646390780101dc564ff2cd42.svn-base 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package org.jeecg.modules.system.service.impl;
  2. import java.sql.SQLException;
  3. import java.util.Date;
  4. import java.util.List;
  5. import java.util.Map;
  6. import javax.annotation.Resource;
  7. import com.baomidou.mybatisplus.annotation.DbType;
  8. import org.jeecg.common.system.api.ISysBaseAPI;
  9. import org.jeecg.common.util.CommonUtils;
  10. import org.jeecg.modules.system.entity.SysLog;
  11. import org.jeecg.modules.system.mapper.SysLogMapper;
  12. import org.jeecg.modules.system.service.ISysLogService;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  16. /**
  17. * <p>
  18. * 系统日志表 服务实现类
  19. * </p>
  20. *
  21. * @Author zhangweijian
  22. * @since 2018-12-26
  23. */
  24. @Service
  25. public class SysLogServiceImpl extends ServiceImpl<SysLogMapper, SysLog> implements ISysLogService {
  26. @Resource
  27. private SysLogMapper sysLogMapper;
  28. @Autowired
  29. private ISysBaseAPI sysBaseAPI;
  30. /**
  31. * @功能:清空所有日志记录
  32. */
  33. @Override
  34. public void removeAll() {
  35. sysLogMapper.removeAll();
  36. }
  37. @Override
  38. public Long findTotalVisitCount() {
  39. return sysLogMapper.findTotalVisitCount();
  40. }
  41. //update-begin--Author:zhangweijian Date:20190428 for:传入开始时间,结束时间参数
  42. @Override
  43. public Long findTodayVisitCount(Date dayStart, Date dayEnd) {
  44. return sysLogMapper.findTodayVisitCount(dayStart,dayEnd);
  45. }
  46. @Override
  47. public Long findTodayIp(Date dayStart, Date dayEnd) {
  48. return sysLogMapper.findTodayIp(dayStart,dayEnd);
  49. }
  50. //update-end--Author:zhangweijian Date:20190428 for:传入开始时间,结束时间参数
  51. @Override
  52. public List<Map<String,Object>> findVisitCount(Date dayStart, Date dayEnd) {
  53. DbType dbType = CommonUtils.getDatabaseTypeEnum();
  54. return sysLogMapper.findVisitCount(dayStart, dayEnd,dbType.getDb());
  55. }
  56. }