Commit 8a0c2571 by Author name

2.9 我的动态和他人动态列表图片输出格式转化为数组

parent 904b326d
...@@ -114,19 +114,7 @@ public class PostApi { ...@@ -114,19 +114,7 @@ public class PostApi {
return Response.fieldError(bindingResult.getFieldError()); return Response.fieldError(bindingResult.getFieldError());
} }
IPage<Post> postPage = postService.getPostPage(pageForm.getPage(),pageForm.getSize()); IPage<Post> postPage = postService.getPostPage(pageForm.getPage(),pageForm.getSize());
List<PostVO> postVOList = postPage.getRecords().stream() return Response.success(pictureList(postPage));
.map(post -> {
PostVO postVO = new PostVO();
BeanUtils.copyProperties(post, postVO);
if (!StringUtils.isEmpty(post.getPictures())) {
postVO.setPictures(post.getPictures().split(","));
}
return postVO;
}).collect(Collectors.toList());
PageVO<PostVO> postPageVO = new PageVO<>();
postPageVO.setTotalPage(postPage.getPages());
postPageVO.setDataList(postVOList);
return Response.success(postPageVO);
} }
/** /**
...@@ -142,8 +130,7 @@ public class PostApi { ...@@ -142,8 +130,7 @@ public class PostApi {
return Response.fieldError(bindingResult.getFieldError()); return Response.fieldError(bindingResult.getFieldError());
} }
IPage<Post> postPage = postService.getUserPostPage(pageForm.getPage(), pageForm.getSize(), (String) subject.getId()); IPage<Post> postPage = postService.getUserPostPage(pageForm.getPage(), pageForm.getSize(), (String) subject.getId());
PageVO<Post> postPageVO = new PageVO<>(postPage); return Response.success(pictureList(postPage));
return Response.success(postPageVO);
} }
/** /**
...@@ -160,7 +147,28 @@ public class PostApi { ...@@ -160,7 +147,28 @@ public class PostApi {
return Response.fieldError(bindingResult.getFieldError()); return Response.fieldError(bindingResult.getFieldError());
} }
IPage<Post> postPage = postService.getUserPostPage(pageForm.getPage(), pageForm.getSize(), userId); IPage<Post> postPage = postService.getUserPostPage(pageForm.getPage(), pageForm.getSize(), userId);
PageVO<Post> postPageVO = new PageVO<>(postPage); return Response.success(pictureList(postPage));
return Response.success(postPageVO); }
/**
* 动态图片输出格式转化
* @param postPage
* @return
*/
private PageVO<PostVO> pictureList(IPage<Post> postPage) {
List<PostVO> postVOList = postPage.getRecords().stream()
.map(post -> {
PostVO postVO = new PostVO();
BeanUtils.copyProperties(post, postVO);
if (!StringUtils.isEmpty(post.getPictures())) {
postVO.setPictures(post.getPictures().split(","));
}
return postVO;
}).collect(Collectors.toList());
PageVO<PostVO> postPageVO = new PageVO<>();
postPageVO.setDataList(postVOList);
postPageVO.setTotalPage(postPage.getPages());
return postPageVO;
} }
} }
...@@ -95,7 +95,7 @@ public class PostServiceImpl extends ServiceImpl<PostMapper, Post> implements IP ...@@ -95,7 +95,7 @@ public class PostServiceImpl extends ServiceImpl<PostMapper, Post> implements IP
/** /**
* 获取博客列表 * 获取动态列表
* @param pageNumber * @param pageNumber
* @param pageSize * @param pageSize
* @return * @return
...@@ -105,7 +105,7 @@ public class PostServiceImpl extends ServiceImpl<PostMapper, Post> implements IP ...@@ -105,7 +105,7 @@ public class PostServiceImpl extends ServiceImpl<PostMapper, Post> implements IP
IPage<Post> postPage = new Page<>(pageNumber,pageSize); IPage<Post> postPage = new Page<>(pageNumber,pageSize);
QueryWrapper<Post> queryWrapper = new QueryWrapper(); QueryWrapper<Post> queryWrapper = new QueryWrapper();
queryWrapper.orderByDesc("create_time"); queryWrapper.orderByDesc("create_time");
return page(postPage); return page(postPage , queryWrapper);
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment