diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/BookController.java b/src/main/java/io/github/xxyopen/novel/controller/front/BookController.java index a299b286a41c5c0035caf37a289f06f238dd51c6..4f477e505dad5bdfcbc9a95ff7d6d947a2feec37 100644 --- a/src/main/java/io/github/xxyopen/novel/controller/front/BookController.java +++ b/src/main/java/io/github/xxyopen/novel/controller/front/BookController.java @@ -61,8 +61,8 @@ public class BookController { */ @Operation(summary = "增加小说点击量接口") @PostMapping("visit") - public RestResp addVisitCount(@Parameter(description = "小说ID") Long bookId) { - return bookService.addVisitCount(bookId); + public RestResp addVisitCount(@Parameter(description = "小说ID") @RequestBody Map bookVisitReq) { + return bookService.addVisitCount(Long.valueOf(bookVisitReq.get("bookId"))); } /** diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/BookServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/BookServiceImpl.java index 2054972f6c63e8fec98e324803e388d59c908162..c21e816eb493159558617426b252022847492acb 100644 --- a/src/main/java/io/github/xxyopen/novel/service/impl/BookServiceImpl.java +++ b/src/main/java/io/github/xxyopen/novel/service/impl/BookServiceImpl.java @@ -146,6 +146,8 @@ public class BookServiceImpl implements BookService { @Override public RestResp addVisitCount(Long bookId) { bookInfoMapper.addVisitCount(bookId); + //删除点击量对应的小说缓存 + bookInfoCacheManager.evictBookInfoCache(bookId); return RestResp.ok(); }