From 90039ad7ae300dba28b1b1a76dd00af1b067ee23 Mon Sep 17 00:00:00 2001 From: ziin Date: Fri, 21 Nov 2025 21:20:25 +0800 Subject: [PATCH] =?UTF-8?q?feat(system):=20=E6=96=B0=E5=A2=9E=E7=A7=9F?= =?UTF-8?q?=E6=88=B7=E7=A7=AF=E5=88=86=E4=BA=A4=E6=98=93=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E5=88=86=E9=A1=B5=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/tenantpoints/TenantPointsController.java | 9 +++++++++ .../dal/mysql/tenantpoints/TenantPointsMapper.java | 6 ++++++ .../system/service/tenantpoints/TenantPointsService.java | 1 + .../service/tenantpoints/TenantPointsServiceImpl.java | 5 +++++ 4 files changed, 21 insertions(+) diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenantpoints/TenantPointsController.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenantpoints/TenantPointsController.java index a01cb76..68123e7 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenantpoints/TenantPointsController.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenantpoints/TenantPointsController.java @@ -101,4 +101,13 @@ public class TenantPointsController { BeanUtils.toBean(list, TenantPointsRespVO.class)); } + @GetMapping("/transaction-history/page") + @Operation(summary = "获得租户积分记录分页") + @Parameter(name = "tenantId", description = "租户 Id") + @PreAuthorize("@ss.hasPermission('system:tenant-balance:query')") + public CommonResult> getTenantTransactionHistoryPointsPage(PageParam pageReqVO, + @RequestParam("tenantId") Long tenantId) { + return success(tenantPointsService.getTenantTransactionHistoryPointsPage(pageReqVO, tenantId)); + } + } \ No newline at end of file diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenantpoints/TenantPointsMapper.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenantpoints/TenantPointsMapper.java index a04eb84..440fdcb 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenantpoints/TenantPointsMapper.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenantpoints/TenantPointsMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.mysql.tenantpoints; import java.util.*; +import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; @@ -31,4 +32,9 @@ public interface TenantPointsMapper extends BaseMapperX { .orderByDesc(TenantPointsDO::getId)); } + default PageResult TenantTransactionHistoryPointsPage(PageParam pageReqVO, Long tenantId){ + return selectPage(pageReqVO, new LambdaQueryWrapperX() + .eq(TenantPointsDO::getTenantId, tenantId) + .orderByDesc(TenantPointsDO::getCreatedAt)); + } } \ No newline at end of file diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/tenantpoints/TenantPointsService.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/tenantpoints/TenantPointsService.java index 626fb3c..b40b71c 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/tenantpoints/TenantPointsService.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/tenantpoints/TenantPointsService.java @@ -59,4 +59,5 @@ public interface TenantPointsService { */ PageResult getTenantPointsPage(TenantPointsPageReqVO pageReqVO); + PageResult getTenantTransactionHistoryPointsPage(PageParam pageReqVO, Long tenantId); } \ No newline at end of file diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/tenantpoints/TenantPointsServiceImpl.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/tenantpoints/TenantPointsServiceImpl.java index 6a5b3aa..941e414 100644 --- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/tenantpoints/TenantPointsServiceImpl.java +++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/tenantpoints/TenantPointsServiceImpl.java @@ -89,4 +89,9 @@ public class TenantPointsServiceImpl implements TenantPointsService { return tenantPointsMapper.selectPage(pageReqVO); } + @Override + public PageResult getTenantTransactionHistoryPointsPage(PageParam pageReqVO, Long tenantId) { + return tenantPointsMapper.TenantTransactionHistoryPointsPage(pageReqVO,tenantId); + } + } \ No newline at end of file