PostsDao.java 742 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.nosum.deliver.posts.dao;
  2. import com.nosum.deliver.posts.domain.vo.PostsStatisticsVO;
  3. import com.nosum.deliver.posts.domain.vo.PostsVO;
  4. import java.time.LocalDateTime;
  5. import java.util.List;
  6. /**
  7. * @author sumbytes
  8. * @since 2019-08-28
  9. */
  10. public interface PostsDao{
  11. /**
  12. * 看板统计
  13. */
  14. PostsVO selectPostsTotal();
  15. /**
  16. * 按照时间进行归档统计某个时间有多个文章
  17. */
  18. List<PostsVO> selectArchiveTotalGroupDateList();
  19. /**
  20. * 按照年维度查询带有文章标题的归档列表
  21. * @return
  22. */
  23. List<PostsVO> selectArchiveGroupYearList();
  24. List<PostsVO> selectByArchiveDate(LocalDateTime archiveDate);
  25. PostsStatisticsVO selectByStatistics();
  26. }