TaReadLogMapper.java 1.0KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.yunzhi.demo.mapper;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.yunzhi.demo.entity.MyReadLog;
  4. import com.yunzhi.demo.entity.TaReadLog;
  5. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * <p>
  11. * 阅读记录 Mapper 接口
  12. * </p>
  13. *
  14. * @author yansen
  15. * @since 2021-04-15
  16. */
  17. @Mapper
  18. public interface TaReadLogMapper extends BaseMapper<TaReadLog> {
  19. TaReadLog getReadBy(String personId, String postId);
  20. IPage<MyReadLog> getMyReadList(IPage<MyReadLog> pg, String personId);
  21. int updateDuration(String personId, String postId, Integer duration);
  22. List<Map<String, Integer>> getIndexPostPV(String startDate, String endDate, long days);
  23. List<Map<String, Integer>> getIndexPostUV(String startDate, String endDate, long days);
  24. IPage<TaReadLog> getPersonReadList(IPage<TaReadLog> pg, String personId);
  25. int updatePersonStudied(String personId, String postId);
  26. }