From 5268a0646dfbd44a07458256a4b84424552dc033 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Thu, 18 Jan 2024 13:16:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E5=86=B2=E6=89=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/TransactionDetailsController.java | 15 +++++++++++++++ .../book/service/TransactionDetailsService.java | 4 ++++ .../impl/TransactionDetailsServiceImpl.java | 9 +++++++++ 3 files changed, 28 insertions(+) diff --git a/src/main/java/com/peanut/modules/book/controller/TransactionDetailsController.java b/src/main/java/com/peanut/modules/book/controller/TransactionDetailsController.java index acaec8b3..379d667c 100644 --- a/src/main/java/com/peanut/modules/book/controller/TransactionDetailsController.java +++ b/src/main/java/com/peanut/modules/book/controller/TransactionDetailsController.java @@ -3,6 +3,7 @@ package com.peanut.modules.book.controller; import java.util.Arrays; import java.util.Map; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; @@ -39,11 +40,25 @@ public class TransactionDetailsController { @RequestMapping("/list") // @RequiresPermissions("book:transactiondetails:list") public R list(@RequestParam Map params){ + + + PageUtils page = transactionDetailsService.queryPage(params); return R.ok().put("page", page); } + /** + * 获取充扣明细列表 + * @param map + * @return + */ + @RequestMapping("/getTransactionList") + public R getTransactionList(@RequestBody Map map){ + Page transactionList = transactionDetailsService.getTransactionList(map); + return R.ok().put("page",transactionList); + } + /** * 信息 diff --git a/src/main/java/com/peanut/modules/book/service/TransactionDetailsService.java b/src/main/java/com/peanut/modules/book/service/TransactionDetailsService.java index 0b418e47..fc491392 100644 --- a/src/main/java/com/peanut/modules/book/service/TransactionDetailsService.java +++ b/src/main/java/com/peanut/modules/book/service/TransactionDetailsService.java @@ -1,5 +1,6 @@ package com.peanut.modules.book.service; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.peanut.common.utils.PageUtils; import com.peanut.modules.book.entity.TransactionDetailsEntity; @@ -18,5 +19,8 @@ public interface TransactionDetailsService extends IService params); + + Page getTransactionList(Map map); + } diff --git a/src/main/java/com/peanut/modules/book/service/impl/TransactionDetailsServiceImpl.java b/src/main/java/com/peanut/modules/book/service/impl/TransactionDetailsServiceImpl.java index 73b7e5aa..1dc4f078 100644 --- a/src/main/java/com/peanut/modules/book/service/impl/TransactionDetailsServiceImpl.java +++ b/src/main/java/com/peanut/modules/book/service/impl/TransactionDetailsServiceImpl.java @@ -1,6 +1,8 @@ package com.peanut.modules.book.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.peanut.common.utils.ExcludeEmptyQueryWrapper; import com.peanut.common.utils.PageUtils; @@ -39,4 +41,11 @@ public class TransactionDetailsServiceImpl extends ServiceImpl getTransactionList(Map map) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(TransactionDetailsEntity::getUserId,map.get("userId")); + Page transactionDetailsEntityPage = getBaseMapper().selectPage(new Page<>(Integer.valueOf(map.get("page").toString()), Integer.valueOf(map.get("limit").toString())), wrapper); + return transactionDetailsEntityPage; + } } \ No newline at end of file