diff --git a/book-api/src/main/java/com/imooc/controller/UserInfoController.java b/book-api/src/main/java/com/imooc/controller/UserInfoController.java index 19ab218..5a53dee 100644 --- a/book-api/src/main/java/com/imooc/controller/UserInfoController.java +++ b/book-api/src/main/java/com/imooc/controller/UserInfoController.java @@ -135,7 +135,7 @@ public class UserInfoController extends BaseInfoProperties { @ApiOperation(value = "根据昵称搜索用户") @GetMapping("searchByNickname") public GraceJSONResult searchByNickname(@RequestParam String nickname, - @RequestParam String id, + @RequestParam(defaultValue = "") String id, @RequestParam Integer page, @RequestParam Integer pageSize){ try { diff --git a/book-service/src/main/java/com/imooc/service/impl/UserServiceImpl.java b/book-service/src/main/java/com/imooc/service/impl/UserServiceImpl.java index 456e4b2..f214e77 100644 --- a/book-service/src/main/java/com/imooc/service/impl/UserServiceImpl.java +++ b/book-service/src/main/java/com/imooc/service/impl/UserServiceImpl.java @@ -295,6 +295,9 @@ public class UserServiceImpl implements UserService { try { PageHelper.startPage(page, pageSize); List userList = usersMapper.searchByNickname(nickname); + if(currentUserId.isEmpty()){ + return userList; + } // 提取模糊查询出的用户 ID 列表 List vlogerIds = userList.stream().map(UsersVO::getId).collect(Collectors.toList()); diff --git a/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java b/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java index 007d74b..fb7d9de 100644 --- a/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java +++ b/book-service/src/main/java/com/imooc/service/impl/VlogServiceImpl.java @@ -134,6 +134,8 @@ public class VlogServiceImpl extends BaseInfoProperties implements VlogService { // 获得当前视频被点赞过的总数 v.setLikeCounts(getVlogBeLikedCounts(vlogId)); + // 评论数 + v.setCommentsCounts(getVlogComment(vlogId)); } // return list; @@ -167,6 +169,16 @@ public class VlogServiceImpl extends BaseInfoProperties implements VlogService { } return Integer.valueOf(countsStr); } + + private Integer getVlogComment(String vlogId) { + String countsStr = redis.get(REDIS_VLOG_COMMENT_COUNTS + ":" + vlogId); + if (StringUtils.isBlank(countsStr)) { + countsStr = "0"; + } + return Integer.valueOf(countsStr); + } + + // private boolean doILikeVlog(String myId, String vlogId) { diff --git a/vlogdata/IMG20241212102441.jpg b/vlogdata/IMG20241212102441.jpg new file mode 100644 index 0000000..660643e Binary files /dev/null and b/vlogdata/IMG20241212102441.jpg differ diff --git a/vlogdata/VID_20240225_124900.mp4 b/vlogdata/VID_20240225_124900.mp4 new file mode 100644 index 0000000..f414c3d Binary files /dev/null and b/vlogdata/VID_20240225_124900.mp4 differ