feat(system): 新增租户积分交易历史分页接口

This commit is contained in:
2025-11-21 21:20:25 +08:00
parent 431c943019
commit 90039ad7ae
4 changed files with 21 additions and 0 deletions

View File

@@ -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<PageResult<TenantPointsDO>> getTenantTransactionHistoryPointsPage(PageParam pageReqVO,
@RequestParam("tenantId") Long tenantId) {
return success(tenantPointsService.getTenantTransactionHistoryPointsPage(pageReqVO, tenantId));
}
}

View File

@@ -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<TenantPointsDO> {
.orderByDesc(TenantPointsDO::getId));
}
default PageResult<TenantPointsDO> TenantTransactionHistoryPointsPage(PageParam pageReqVO, Long tenantId){
return selectPage(pageReqVO, new LambdaQueryWrapperX<TenantPointsDO>()
.eq(TenantPointsDO::getTenantId, tenantId)
.orderByDesc(TenantPointsDO::getCreatedAt));
}
}

View File

@@ -59,4 +59,5 @@ public interface TenantPointsService {
*/
PageResult<TenantPointsDO> getTenantPointsPage(TenantPointsPageReqVO pageReqVO);
PageResult<TenantPointsDO> getTenantTransactionHistoryPointsPage(PageParam pageReqVO, Long tenantId);
}

View File

@@ -89,4 +89,9 @@ public class TenantPointsServiceImpl implements TenantPointsService {
return tenantPointsMapper.selectPage(pageReqVO);
}
@Override
public PageResult<TenantPointsDO> getTenantTransactionHistoryPointsPage(PageParam pageReqVO, Long tenantId) {
return tenantPointsMapper.TenantTransactionHistoryPointsPage(pageReqVO,tenantId);
}
}