diff --git a/maku-server/src/main/java/net/maku/maku/controller/TBookCommentController.java b/maku-server/src/main/java/net/maku/maku/controller/TBookCommentController.java index 19cb224..852df27 100644 --- a/maku-server/src/main/java/net/maku/maku/controller/TBookCommentController.java +++ b/maku-server/src/main/java/net/maku/maku/controller/TBookCommentController.java @@ -11,6 +11,7 @@ import net.maku.framework.common.exception.ServerException; import net.maku.framework.common.utils.PageResult; import net.maku.framework.common.utils.Result; import net.maku.maku.convert.TBookCommentConvert; +import net.maku.maku.dao.TBookCommentDao; import net.maku.maku.entity.TBookCommentEntity; import net.maku.maku.entity.TUserEntity; import net.maku.maku.service.TBookCommentService; @@ -41,6 +42,7 @@ import java.util.List; public class TBookCommentController { private final TBookCommentService tBookCommentService; private final RedisCache redisCache; + private final TBookCommentDao tBookCommentDao; @PostMapping("/manout") @Operation(summary = "评论") @@ -112,11 +114,17 @@ public class TBookCommentController { return Result.ok(); } - @GetMapping("/list/{bookId}") + @GetMapping("/list") @Operation(summary = "查看评论列表") - public Result> list(@PathVariable Integer bookId){ - - return Result.ok(tBookCommentService.getByBookId(bookId)); + public List list(HttpServletRequest request){ + String token = request.getHeader("token"); + TUserEntity entity = (TUserEntity) redisCache.get(token); + if(ObjectUtils.isNull(entity)){ + throw new ServerException(ErrorCode.REFRESH_TOKEN_INVALID); + } + TUserEntity tUserEntity = (TUserEntity) redisCache.get(token); + Integer userId=tUserEntity.getId(); + return tBookCommentDao.findAll(Long.valueOf(userId)); } } \ No newline at end of file diff --git a/maku-server/src/main/java/net/maku/maku/dao/TBookCommentDao.java b/maku-server/src/main/java/net/maku/maku/dao/TBookCommentDao.java index 7dcf559..9dbb1c0 100644 --- a/maku-server/src/main/java/net/maku/maku/dao/TBookCommentDao.java +++ b/maku-server/src/main/java/net/maku/maku/dao/TBookCommentDao.java @@ -4,6 +4,8 @@ import net.maku.framework.mybatis.dao.BaseDao; import net.maku.maku.entity.TBookCommentEntity; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + /** * * @@ -12,5 +14,5 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface TBookCommentDao extends BaseDao { - + List findAll(Long bookId); } \ No newline at end of file diff --git a/maku-server/src/main/resources/mapper/maku/TBookCommentDao.xml b/maku-server/src/main/resources/mapper/maku/TBookCommentDao.xml index c63542e..63a1ff1 100644 --- a/maku-server/src/main/resources/mapper/maku/TBookCommentDao.xml +++ b/maku-server/src/main/resources/mapper/maku/TBookCommentDao.xml @@ -8,9 +8,22 @@ - + \ No newline at end of file