积分排行榜分页

上级 6e12b5f5
...@@ -34,5 +34,10 @@ public interface UserPointsDao { ...@@ -34,5 +34,10 @@ public interface UserPointsDao {
void updateBuyPointsType(BuyPointsVO buyPointsVO); void updateBuyPointsType(BuyPointsVO buyPointsVO);
/**
* 积分排行榜
* @param pageQO
* @return {@link List}<{@link UserPointsSortVO}>
*/
List<UserPointsSortVO> selectUserPointsSort(PageQO pageQO); List<UserPointsSortVO> selectUserPointsSort(PageQO pageQO);
} }
...@@ -476,13 +476,14 @@ public class UserAccountServiceImpl implements UserAccountService { ...@@ -476,13 +476,14 @@ public class UserAccountServiceImpl implements UserAccountService {
@Override @Override
public ResultBody topPoints(PageQO pageQO) { public ResultBody topPoints(PageQO pageQO) {
int count = userPointsDao.count(null);
pageQO.buildCurrentPage(); pageQO.buildCurrentPage();
List<UserPointsSortVO> userPointsSortVOS = userPointsDao.selectUserPointsSort(pageQO); List<UserPointsSortVO> userPointsSortVOS = userPointsDao.selectUserPointsSort(pageQO);
List<UserPointsSortVO> collect = userPointsSortVOS.stream().peek(UserPointsSortVO -> { List<UserPointsSortVO> collect = userPointsSortVOS.stream().peek(UserPointsSortVO -> {
UserAccountVO userAccountVO = getUserAccountVO(UserPointsSortVO.getUserAccountId()); UserAccountVO userAccountVO = getUserAccountVO(UserPointsSortVO.getUserAccountId());
UserPointsSortVO.setUserAccountVO(userAccountVO); UserPointsSortVO.setUserAccountVO(userAccountVO);
}).collect(Collectors.toList()); }).collect(Collectors.toList());
return ResultBody.success(collect); return ResultBody.success(PageResult.buildPage(pageQO.getPageNo(), pageQO.getPageSize(), count,collect));
} }
@Override @Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论