From c4cc7fc1294a565500b3b43c193457fb43fb2d08 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Thu, 21 Sep 2023 17:27:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../book/controller/UserEbookBuyController.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/peanut/modules/book/controller/UserEbookBuyController.java b/src/main/java/com/peanut/modules/book/controller/UserEbookBuyController.java index 79fbe22a..491d0add 100644 --- a/src/main/java/com/peanut/modules/book/controller/UserEbookBuyController.java +++ b/src/main/java/com/peanut/modules/book/controller/UserEbookBuyController.java @@ -1,6 +1,7 @@ package com.peanut.modules.book.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.peanut.common.utils.PageUtils; import com.peanut.common.utils.R; @@ -44,7 +45,7 @@ public class UserEbookBuyController { /** - * 获取用户打开书列表 + * 获取用户可打卡书列表 * @return */ @RequestMapping("/getUserClockBookList") @@ -116,7 +117,12 @@ public class UserEbookBuyController { */ @RequestMapping("/getUserCanlistenBooks") public R getUserCanlistenBooks(@RequestParam Integer userId,@RequestParam Integer limit,@RequestParam Integer page){ - return R.ok(); + MPJLambdaWrapper wrapper = new MPJLambdaWrapper(); + wrapper.selectAll(BookEntity.class); + wrapper.leftJoin(UserEbookBuyEntity.class,UserEbookBuyEntity::getBookId,BookEntity::getId); + wrapper.eq(UserEbookBuyEntity::getUserId,userId); + Page bookEntityPage = bookDao.selectJoinPage(new Page(page, limit), BookEntity.class, wrapper); + return R.ok().put("page",bookEntityPage); } @RequestMapping("/buylist")