d929977677dc7c08f1905b4ddd3253a3da3c032e.svn-base 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package org.jeecg.modules.system.service;
  2. import java.util.Date;
  3. import java.util.List;
  4. import java.util.Map;
  5. import org.jeecg.modules.system.entity.SysLog;
  6. import com.baomidou.mybatisplus.extension.service.IService;
  7. /**
  8. * <p>
  9. * 系统日志表 服务类
  10. * </p>
  11. *
  12. * @Author zhangweijian
  13. * @since 2018-12-26
  14. */
  15. public interface ISysLogService extends IService<SysLog> {
  16. /**
  17. * @功能:清空所有日志记录
  18. */
  19. public void removeAll();
  20. /**
  21. * 获取系统总访问次数
  22. *
  23. * @return Long
  24. */
  25. Long findTotalVisitCount();
  26. //update-begin--Author:zhangweijian Date:20190428 for:传入开始时间,结束时间参数
  27. /**
  28. * 获取系统今日访问次数
  29. *
  30. * @return Long
  31. */
  32. Long findTodayVisitCount(Date dayStart, Date dayEnd);
  33. /**
  34. * 获取系统今日访问 IP数
  35. *
  36. * @return Long
  37. */
  38. Long findTodayIp(Date dayStart, Date dayEnd);
  39. //update-end--Author:zhangweijian Date:20190428 for:传入开始时间,结束时间参数
  40. /**
  41. * 首页:根据时间统计访问数量/ip数量
  42. * @param dayStart
  43. * @param dayEnd
  44. * @return
  45. */
  46. List<Map<String,Object>> findVisitCount(Date dayStart, Date dayEnd);
  47. }