diff --git a/src/main/java/io/github/xxyopen/novel/dto/resp/HomeBookRespDto.java b/src/main/java/io/github/xxyopen/novel/dto/resp/HomeBookRespDto.java index 4b54d53..8a98e0b 100644 --- a/src/main/java/io/github/xxyopen/novel/dto/resp/HomeBookRespDto.java +++ b/src/main/java/io/github/xxyopen/novel/dto/resp/HomeBookRespDto.java @@ -11,6 +11,11 @@ import lombok.Data; @Data public class HomeBookRespDto { + /** + * 类型;0-轮播图 1-顶部栏 2-本周强推 3-热门推荐 4-精品推荐 + */ + private Integer type; + /** * 推荐小说ID */ diff --git a/src/main/java/io/github/xxyopen/novel/manager/HomeBookCacheManager.java b/src/main/java/io/github/xxyopen/novel/manager/HomeBookCacheManager.java index 4cf3b9a..054762e 100644 --- a/src/main/java/io/github/xxyopen/novel/manager/HomeBookCacheManager.java +++ b/src/main/java/io/github/xxyopen/novel/manager/HomeBookCacheManager.java @@ -12,7 +12,6 @@ import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Component; import org.springframework.util.CollectionUtils; -import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; @@ -40,7 +39,9 @@ public class HomeBookCacheManager { , value = CacheConsts.HOME_BOOK_CACHE_NAME) public List listHomeBooks() { // 从首页小说推荐表中查询出需要推荐的小说 - List homeBooks = homeBookMapper.selectList(null); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.orderByAsc("sort"); + List homeBooks = homeBookMapper.selectList(queryWrapper); // 获取推荐小说ID列表 if (!CollectionUtils.isEmpty(homeBooks)) { @@ -60,6 +61,7 @@ public class HomeBookCacheManager { return homeBooks.stream().map(v -> { BookInfo bookInfo = bookInfoMap.get(v.getBookId()); HomeBookRespDto bookRespDto = new HomeBookRespDto(); + bookRespDto.setType(v.getType()); bookRespDto.setBookId(v.getBookId()); bookRespDto.setBookName(bookInfo.getBookName()); bookRespDto.setPicUrl(bookInfo.getPicUrl());