From 812ee419baeb51073f6565120a8cf71673bf6283 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Thu, 4 Jan 2024 10:32:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E8=81=94=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/book/controller/BookController.java | 11 +++++++++-- .../com/peanut/modules/book/entity/BookEntity.java | 3 +++ .../com/peanut/modules/book/service/BookService.java | 3 ++- .../modules/book/service/impl/BookServiceImpl.java | 9 +++++++++ 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/peanut/modules/book/controller/BookController.java b/src/main/java/com/peanut/modules/book/controller/BookController.java index 206fafdf..c09b9f34 100644 --- a/src/main/java/com/peanut/modules/book/controller/BookController.java +++ b/src/main/java/com/peanut/modules/book/controller/BookController.java @@ -274,18 +274,25 @@ public class BookController { * 修改 */ @RequestMapping("/update") - public R update(@RequestBody BookEntity book) { bookService.updateById(book); return R.ok(); } + /** + * 获取全部古籍书 + * @return + */ + public R getAncientBooks(){ + List ancientBooks = bookService.getAncientBooks(); + return R.ok().put("books",ancientBooks); + } + /** * 删除 */ @RequestMapping("/delete") - public R delete(@RequestBody Integer[] ids) { bookService.removeByIds(Arrays.asList(ids)); diff --git a/src/main/java/com/peanut/modules/book/entity/BookEntity.java b/src/main/java/com/peanut/modules/book/entity/BookEntity.java index 116db735..cb6a1127 100644 --- a/src/main/java/com/peanut/modules/book/entity/BookEntity.java +++ b/src/main/java/com/peanut/modules/book/entity/BookEntity.java @@ -104,6 +104,9 @@ public class BookEntity implements Serializable { * 父id */ private Integer pid; + + + private Integer relationId; /** * 层级 */ diff --git a/src/main/java/com/peanut/modules/book/service/BookService.java b/src/main/java/com/peanut/modules/book/service/BookService.java index 4aedff90..2cd275f0 100644 --- a/src/main/java/com/peanut/modules/book/service/BookService.java +++ b/src/main/java/com/peanut/modules/book/service/BookService.java @@ -5,6 +5,7 @@ import com.peanut.common.utils.PageUtils; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.peanut.modules.book.entity.BookEntity; +import java.awt.print.Book; import java.util.List; import java.util.Map; @@ -43,7 +44,7 @@ public interface BookService extends IService { Page getUserClockBooks(Integer userId, Integer limit, Integer page); - + List getAncientBooks(); Page getUserClockBestBooks(Integer userId, Integer limit, Integer page); } diff --git a/src/main/java/com/peanut/modules/book/service/impl/BookServiceImpl.java b/src/main/java/com/peanut/modules/book/service/impl/BookServiceImpl.java index 7d2d6fb2..4c812b0b 100644 --- a/src/main/java/com/peanut/modules/book/service/impl/BookServiceImpl.java +++ b/src/main/java/com/peanut/modules/book/service/impl/BookServiceImpl.java @@ -30,6 +30,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; +import java.awt.print.Book; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; @@ -597,6 +598,14 @@ public class BookServiceImpl extends ServiceImpl implements } + @Override + public List getAncientBooks() { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(BookEntity::getBookType,1); + List list = list(wrapper); + return list; + } + @Override public Page getUserClockBestBooks(Integer userId, Integer limit, Integer page) { String exist_sql = "select 1 from user_ebook_buy where book_id = book.id and user_id = " + userId;