PvLogMapper.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.redxun.knowledge.analysis.mapper;
  2. import com.redxun.common.base.db.BaseDao;
  3. import com.redxun.knowledge.analysis.entity.dao.PvLog;
  4. import com.redxun.knowledge.analysis.entity.vo.AlbumDetailVisitsVo;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. /**
  9. * 业务--系统页面访问量日志表数据库访问层
  10. */
  11. @Mapper
  12. public interface PvLogMapper extends BaseDao<PvLog> {
  13. /**
  14. * 统计当前年的搜索访问总量
  15. * @param firstYearDate
  16. * @param lastYearDate
  17. * @return
  18. */
  19. Integer selectYearTotal(@Param("firstYearDate") String firstYearDate, @Param("lastYearDate") String lastYearDate);
  20. /**
  21. * 根据月份查询各个业务系统访问量
  22. * @param firstOfMonth
  23. * @param lastOfMonth
  24. * @param platform
  25. * @return
  26. */
  27. Integer selectSearchVisitHistogramByMonth(@Param("firstOfMonth") String firstOfMonth,
  28. @Param("lastOfMonth") String lastOfMonth,
  29. @Param("platform") String platform);
  30. /**
  31. * 专辑详情Top访问量(pv)统计
  32. * @param firstDay
  33. * @param lastDay
  34. * @return
  35. */
  36. List<AlbumDetailVisitsVo> albumDetailVisits(@Param("firstDay") String firstDay,@Param("lastDay") String lastDay);
  37. }