|
|
@@ -13,6 +13,8 @@ import cn.seecoder.fdroidrepository.Mapper.PostLogMapper;
|
|
|
import cn.seecoder.fdroidrepository.Mapper.PostMapper;
|
|
|
import cn.seecoder.fdroidrepository.Service.PostService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -27,6 +29,7 @@ public class PostServiceImpl implements PostService {
|
|
|
private final PostMapper postMapper;
|
|
|
private final PostLogMapper postLogMapper;
|
|
|
private final AppInfoMapper appInfoMapper;
|
|
|
+ private static final Logger logger = LoggerFactory.getLogger(PostServiceImpl.class);
|
|
|
|
|
|
@Override
|
|
|
public Response createPost(PostVO postVO) {
|
|
|
@@ -95,7 +98,7 @@ public class PostServiceImpl implements PostService {
|
|
|
return Response.buildFailure(ResultCode.ILLEGAL_ARGUMENT.getCode(), ResultCode.ILLEGAL_ARGUMENT.getMessage());
|
|
|
}
|
|
|
List<PostPO> postPOList = postMapper.selectByAuthorId(userId);
|
|
|
- Map<PostTypeEnum, List<PostVO>> result = postPOList.stream().map(PostVO::new).collect(Collectors.groupingBy(PostVO::getType));
|
|
|
+ Map<Integer, List<PostVO>> result = postPOList.stream().map(PostVO::new).collect(Collectors.groupingBy(PostVO::getType));
|
|
|
return Response.buildSuccess(result);
|
|
|
}
|
|
|
|
|
|
@@ -109,9 +112,12 @@ public class PostServiceImpl implements PostService {
|
|
|
|
|
|
@Override
|
|
|
public Response search(PostSearchVO postSearchVO) {
|
|
|
- if (postSearchVO == null) {
|
|
|
+ if (postSearchVO == null || (postSearchVO.getPageNum() != null && postSearchVO.getPageNum() < 1)) {
|
|
|
return Response.buildFailure(ResultCode.ILLEGAL_ARGUMENT.getCode(), ResultCode.ILLEGAL_ARGUMENT.getMessage());
|
|
|
}
|
|
|
+ if (postSearchVO.getPageNum() != null) {
|
|
|
+ postSearchVO.setPageStart(postSearchVO.getPageNum() * 10 - 10);
|
|
|
+ }
|
|
|
return Response.buildSuccess(postMapper.search(postSearchVO));
|
|
|
}
|
|
|
|