破解个人主页信息 - 获取个人头像 参考代码

API


/**

* 查询相册表

*

* @param userId

* @param page

* @param pageSize

* @return

*/

PageInfo queryAlbumList(Long userId, Integer page, Integer pageSize);



===================================================




API IMPL


@Override

public PageInfo queryAlbumList(Long userId, Integer page, Integer pageSize) {

PageInfo pageInfo = new 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 albumList = this.mongoTemplate.find(query, Album.class, "quanzi_album_" + userId);

if(CollUtil.isEmpty(albumList)){

return pageInfo;

}

List publishIdList = CollUtil.getFieldValues(albumList, "publishId");

Query queryPublish = Query.query(Criteria.where("id").in(publishIdList))

.with(Sort.by(Sort.Order.desc("created")));

List publishList = this.mongoTemplate.find(queryPublish, Publish.class);

pageInfo.setRecords(publishList);

return pageInfo;

}





=================================================================




APP API --- 朋友圈controller



/**

* 自己的所有动态

*

* @return

*/



@GetMapping("all")

public ResponseEntity queryAlbumList(@RequestParam(value = "page", defaultValue = "1") Integer page,

@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 pageInfo = this.quanZiApi.queryAlbumList(userId, page, pageSize);

if(CollUtil.isEmpty(pageInfo.getRecords())){

return pageResult;

}

//填充数据

pageResult.setItems(this.fillQuanZiVo(pageInfo.getRecords()));

return pageResult;

}

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章