API
/**
* 查询相册表
*
* @param userId
* @param page
* @param pageSize
* @return
*/
PageInfo
===================================================
API IMPL
@Override
public PageInfo
PageInfo
pageInfo.setPageNum(page);
pageInfo.setPageSize(pageSize);
PageRequest pageRequest = PageRequest.of(page - 1 , pageSize,
Sort.by(Sort.Order.desc("created")));
Query query = new Query().with(pageRequest);
//查询自己的相册表
List
if(CollUtil.isEmpty(albumList)){
return pageInfo;
}
List
Query queryPublish = Query.query(Criteria.where("id").in(publishIdList))
.with(Sort.by(Sort.Order.desc("created")));
List
pageInfo.setRecords(publishList);
return pageInfo;
}
=================================================================
APP API --- 朋友圈controller
/**
* 自己的所有动态
*
* @return
*/
@GetMapping("all")
public ResponseEntity
@RequestParam(value = "pagesize", defaultValue = "10") Integer pageSize,
@RequestParam(value = "userId") Long userId) {
try {
PageResult pageResult = this.quanZiService.queryAlbumList(userId, page, pageSize);
return ResponseEntity.ok(pageResult);
} catch (Exception e) {
e.printStackTrace();
}
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();
}
==============================================================
APP API --- 朋友圈service
public PageResult queryAlbumList(Long userId, Integer page, Integer pageSize) {
PageResult pageResult = new PageResult();
pageResult.setPage(page);
pageResult.setPagesize(pageSize);
//查询数据
PageInfo
if(CollUtil.isEmpty(pageInfo.getRecords())){
return pageResult;
}
//填充数据
pageResult.setItems(this.fillQuanZiVo(pageInfo.getRecords()));
return pageResult;
}
| 留言与评论(共有 0 条评论) “” |