From 8027634ef66360e745df4f496d4bc4cf227d59c7 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Fri, 23 May 2025 13:28:34 +0800
Subject: [PATCH] feat(mall): 新增自提点功能

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 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 ea691f2..d90680a 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
@@ -26,6 +26,7 @@
 import cn.hutool.json.JSONArray;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
+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;
@@ -658,4 +659,41 @@
         return new FebsResponse().success().data(apiLeaderInfoVo);
     }
 
+    @Override
+    public FebsResponse happyLeaderList() {
+        ArrayList<ApiHappyLeaderInfoVo> apiHappyLeaderInfoVos = new ArrayList<>();
+
+        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)
+        );
+        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);
+    }
+
 }

--
Gitblit v1.9.1