From fd6390777f20047a270f6aa60327d536ff7405a2 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Fri, 23 May 2025 17:31:20 +0800
Subject: [PATCH] refactor(mall): 重构幸福团长列表接口

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java |   40 ++++++----------------------------------
 1 files changed, 6 insertions(+), 34 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
index 13e72cc..773a97d 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
@@ -661,41 +661,13 @@
     }
 
     @Override
-    public FebsResponse happyLeaderList() {
-        ArrayList<ApiHappyLeaderInfoVo> apiHappyLeaderInfoVos = new ArrayList<>();
+    public FebsResponse happyLeaderList(ApiHappyLeaderInfoDto dto) {
 
-        List<MallTeamLeader> mallTeamLeaders = this.baseMapper.selectList(
-                new LambdaQueryWrapper<MallTeamLeader>()
-                        .select(
-                                MallTeamLeader::getId,
-                                MallTeamLeader::getName,
-                                MallTeamLeader::getPhone,
-                                MallTeamLeader::getUniqueCode,
-                                MallTeamLeader::getAddressPic,
-                                MallTeamLeader::getAddressArea,
-                                MallTeamLeader::getDetailAddress,
-                                MallTeamLeader::getLongitude,
-                                MallTeamLeader::getLatitude)
-                        .eq(MallTeamLeader::getState, 1)
-                .eq(MallTeamLeader::getOnlineState,1)
-        );
-        if(CollUtil.isNotEmpty(mallTeamLeaders)){
-            for (MallTeamLeader mallTeamLeader : mallTeamLeaders){
-                ApiHappyLeaderInfoVo apiHappyLeaderInfoVo = new ApiHappyLeaderInfoVo();
-                apiHappyLeaderInfoVo.setId(mallTeamLeader.getId());
-                apiHappyLeaderInfoVo.setName(mallTeamLeader.getName());
-                apiHappyLeaderInfoVo.setPhone(mallTeamLeader.getPhone());
-                apiHappyLeaderInfoVo.setTakeUniqueCode(mallTeamLeader.getUniqueCode());
-                apiHappyLeaderInfoVo.setAddressPic(mallTeamLeader.getAddressPic());
-                apiHappyLeaderInfoVo.setAddressArea(mallTeamLeader.getAddressArea());
-                apiHappyLeaderInfoVo.setDetailAddress(mallTeamLeader.getDetailAddress());
-                apiHappyLeaderInfoVo.setLongitude(mallTeamLeader.getLongitude());
-                apiHappyLeaderInfoVo.setLatitude(mallTeamLeader.getLatitude());
-                apiHappyLeaderInfoVos.add(apiHappyLeaderInfoVo);
-            }
-        }
-
-        return new FebsResponse().success().data(apiHappyLeaderInfoVos);
+        // 创建分页对象,传入当前页和每页大小
+        Page<ApiHappyLeaderInfoVo> page = new Page<>(dto.getPageNow(), dto.getPageSize());
+        // 调用Mapper方法获取活动分页数据
+        Page<ApiHappyLeaderInfoVo> mallTeamLeaderPage = this.baseMapper.selectApiLeaderInfoInPage(page, dto);
+        return new FebsResponse().success().data(mallTeamLeaderPage);
     }
 
     @Override

--
Gitblit v1.9.1