Browse Source

修改分页3.0

master
WangYang 1 month ago
parent
commit
2ed98d563e
  1. 9
      src/main/java/com/link/domain/PageQuery.java
  2. 6
      src/main/java/com/link/mapper/UserCountMapper.java
  3. 9
      src/main/java/com/link/serviceImpl/UserCountServiceImpl.java
  4. 6
      src/main/resources/com/link/mapper/UserCountMapper.xml

9
src/main/java/com/link/domain/PageQuery.java

@ -11,8 +11,9 @@ import java.util.List;
@NoArgsConstructor @NoArgsConstructor
public class PageQuery { public class PageQuery {
private Integer page;
private Integer pageSize;
private Integer total;
private List list;
private Integer page; //当前页数
private Integer offset; //数据偏移量 即当前页的数据是从第几个数据开始的
private Integer pageSize; //每页数据量
private Integer total; //数据总量
private List list; //总数列表
} }

6
src/main/java/com/link/mapper/UserCountMapper.java

@ -12,15 +12,15 @@ import java.util.List;
@Mapper @Mapper
@Qualifier("hljwSqlSessionTemplate") @Qualifier("hljwSqlSessionTemplate")
public interface UserCountMapper { public interface UserCountMapper {
List<UserCountVO> getEmailUserList(@Param("startTime") LocalDateTime startTime,@Param("page") Integer page,@Param("pageSize") Integer pageSize);
List<UserCountVO> getEmailUserList(@Param("startTime") LocalDateTime startTime,@Param("offset") Integer offset,@Param("pageSize") Integer pageSize);
Integer getEmailUserTotal(@Param("startTime") LocalDateTime startTime); Integer getEmailUserTotal(@Param("startTime") LocalDateTime startTime);
List<UserCountVO> getGoogleUserList(@Param("startTime") LocalDateTime startTime,@Param("page") Integer page,@Param("pageSize") Integer pageSize);
List<UserCountVO> getGoogleUserList(@Param("startTime") LocalDateTime startTime,@Param("offset") Integer offset,@Param("pageSize") Integer pageSize);
Integer getGoogleUserTotal(@Param("startTime") LocalDateTime startTime); Integer getGoogleUserTotal(@Param("startTime") LocalDateTime startTime);
List<UserCountVO> getMessageUserList(@Param("startTime") LocalDateTime startTime,@Param("page") Integer page,@Param("pageSize") Integer pageSize);
List<UserCountVO> getMessageUserList(@Param("startTime") LocalDateTime startTime,@Param("offset") Integer offset,@Param("pageSize") Integer pageSize);
Integer getMessageUserTotal(@Param("startTime") LocalDateTime startTime); Integer getMessageUserTotal(@Param("startTime") LocalDateTime startTime);
} }

9
src/main/java/com/link/serviceImpl/UserCountServiceImpl.java

@ -26,7 +26,8 @@ public class UserCountServiceImpl implements UserCountService {
List<UserCountVO> userCountVOList =userCountMapper.getEmailUserList(dto.getStartTime(),dto.getStart(),dto.getPageSize()); List<UserCountVO> userCountVOList =userCountMapper.getEmailUserList(dto.getStartTime(),dto.getStart(),dto.getPageSize());
Integer userCountVOTotal= userCountMapper.getEmailUserTotal(dto.getStartTime()); Integer userCountVOTotal= userCountMapper.getEmailUserTotal(dto.getStartTime());
PageQuery result = new PageQuery(); PageQuery result = new PageQuery();
result.setPage(dto.getStart());
result.setPage(dto.getPage());
result.setOffset(dto.getStart());
result.setPageSize(dto.getPageSize()); result.setPageSize(dto.getPageSize());
result.setTotal(userCountVOTotal); result.setTotal(userCountVOTotal);
result.setList(userCountVOList); result.setList(userCountVOList);
@ -39,7 +40,8 @@ public class UserCountServiceImpl implements UserCountService {
List<UserCountVO> userCountVOList =userCountMapper.getGoogleUserList(dto.getStartTime(),dto.getStart(),dto.getPageSize()); List<UserCountVO> userCountVOList =userCountMapper.getGoogleUserList(dto.getStartTime(),dto.getStart(),dto.getPageSize());
Integer userCountVOTotal= userCountMapper.getGoogleUserTotal(dto.getStartTime()); Integer userCountVOTotal= userCountMapper.getGoogleUserTotal(dto.getStartTime());
PageQuery result = new PageQuery(); PageQuery result = new PageQuery();
result.setPage(dto.getStart());
result.setPage(dto.getPage());
result.setOffset(dto.getStart());
result.setPageSize(dto.getPageSize()); result.setPageSize(dto.getPageSize());
result.setTotal(userCountVOTotal); result.setTotal(userCountVOTotal);
result.setList(userCountVOList); result.setList(userCountVOList);
@ -51,7 +53,8 @@ public class UserCountServiceImpl implements UserCountService {
List<UserCountVO> userCountVOList =userCountMapper.getMessageUserList(dto.getStartTime(),dto.getStart(),dto.getPageSize()); List<UserCountVO> userCountVOList =userCountMapper.getMessageUserList(dto.getStartTime(),dto.getStart(),dto.getPageSize());
Integer userCountVOTotal= userCountMapper.getMessageUserTotal(dto.getStartTime()); Integer userCountVOTotal= userCountMapper.getMessageUserTotal(dto.getStartTime());
PageQuery result = new PageQuery(); PageQuery result = new PageQuery();
result.setPage(dto.getStart());
result.setPage(dto.getPage());
result.setOffset(dto.getStart());
result.setPageSize(dto.getPageSize()); result.setPageSize(dto.getPageSize());
result.setTotal(userCountVOTotal); result.setTotal(userCountVOTotal);
result.setList(userCountVOList); result.setList(userCountVOList);

6
src/main/resources/com/link/mapper/UserCountMapper.xml

@ -35,7 +35,7 @@
<select id="getEmailUserList" resultType="com.link.domain.vo.UserCountVO"> <select id="getEmailUserList" resultType="com.link.domain.vo.UserCountVO">
<include refid="EmailUser"></include> <include refid="EmailUser"></include>
order by t1 desc order by t1 desc
limit #{page}, #{pageSize};
limit #{offset}, #{pageSize};
</select> </select>
<select id="getEmailUserTotal" resultType="integer"> <select id="getEmailUserTotal" resultType="integer">
@ -58,7 +58,7 @@
<select id="getGoogleUserList" resultType="com.link.domain.vo.UserCountVO"> <select id="getGoogleUserList" resultType="com.link.domain.vo.UserCountVO">
<include refid="GoogleUser"></include> <include refid="GoogleUser"></include>
order by t1 desc order by t1 desc
limit #{page}, #{pageSize};
limit #{offset}, #{pageSize};
</select> </select>
<select id="getGoogleUserTotal" resultType="integer"> <select id="getGoogleUserTotal" resultType="integer">
@ -82,7 +82,7 @@
<select id="getMessageUserList" resultType="com.link.domain.vo.UserCountVO"> <select id="getMessageUserList" resultType="com.link.domain.vo.UserCountVO">
<include refid="MessageUser"></include> <include refid="MessageUser"></include>
order by t1 desc order by t1 desc
limit #{page}, #{pageSize};
limit #{offset}, #{pageSize};
</select> </select>
<select id="getMessageUserTotal" resultType="integer"> <select id="getMessageUserTotal" resultType="integer">

Loading…
Cancel
Save