From b671871a285ec7ea3a8460979ad5d2ddfeff8bbc Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Thu, 12 Oct 2023 14:52:11 +0800 Subject: [PATCH] teachin --- .../book/controller/BookTeachController.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/main/java/com/peanut/modules/book/controller/BookTeachController.java b/src/main/java/com/peanut/modules/book/controller/BookTeachController.java index 65ed664a..44f1b93d 100644 --- a/src/main/java/com/peanut/modules/book/controller/BookTeachController.java +++ b/src/main/java/com/peanut/modules/book/controller/BookTeachController.java @@ -8,6 +8,7 @@ import com.peanut.modules.book.entity.BookTeachEntity; import com.peanut.modules.book.service.BookService; import com.peanut.modules.book.service.BookTeachService; import com.peanut.modules.book.service.ShopProductBookService; +import com.peanut.modules.book.to.PageIdDto; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -67,6 +68,39 @@ public class BookTeachController { return R.ok().put("bookTeach", teach_info).put("product", productByBookId); } + /** + * 获取讲书的已购列表 + * @param pageIdDto + * @return + */ + @RequestMapping("/getUserTeachBooks") + public R getUserTeachBooks(@RequestBody PageIdDto pageIdDto){ + String exist_sql = "select 1 from user_ebook_buy where book.id = book_id and user_id = "+pageIdDto.getId(); + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(BookEntity::getTeachIn,1); + wrapper.eq(BookEntity::getDelFlag,0); + wrapper.exists(exist_sql); + Page bookEntityPage = bookService.getBaseMapper().selectPage(new Page<>(pageIdDto.getPage(), pageIdDto.getLimit()), wrapper); + return R.ok().put("page",bookEntityPage); + } + + /** + * 获取讲书的推荐列表 + * @param pageIdDto + * @return + */ + @RequestMapping("/getUserBestTeachBooks") + public R getUserBestTeachBooks(@RequestBody PageIdDto pageIdDto){ + String exist_sql = "select 1 from user_ebook_buy where book.id = book_id and user_id = "+pageIdDto.getId(); + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(BookEntity::getTeachIn,1); + wrapper.eq(BookEntity::getDelFlag,0); + wrapper.notExists(exist_sql); + Page bookEntityPage = bookService.getBaseMapper().selectPage(new Page<>(pageIdDto.getPage(), pageIdDto.getLimit()), wrapper); + return R.ok().put("page",bookEntityPage); + + } + /** * 添加讲书的章节 *