From b3ed26028083bbf66bb47601d11f42cad802b903 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期一, 03 七月 2023 19:21:37 +0800
Subject: [PATCH] 商户端会员统计

---
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
index 1bbf267..dfe1539 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
@@ -11,7 +11,6 @@
 import com.ruoyi.common.core.utils.uuid.IdUtils;
 import com.ruoyi.common.security.utils.CodeFactoryUtil;
 import com.ruoyi.shop.domain.dto.*;
-import com.ruoyi.shop.domain.pojo.shop.ShopTotal;
 import com.ruoyi.shop.domain.pojo.shop.*;
 import com.ruoyi.shop.domain.pojo.task.ShopFile;
 import com.ruoyi.shop.domain.vo.*;
@@ -960,4 +959,40 @@
         mgtShopAuthCodeVo.setLegalValidationUrl(shopAuthentication.getLegalValidationUrl());
         return mgtShopAuthCodeVo;
     }
+
+
+    /**
+     * @description  获取商户下属代理商
+     * @author  jqs
+     * @date    2023/7/3 17:27
+     * @param shopId
+     * @return  List<Long>
+     */
+    @Override
+    public List<Long> listShopIdByShopId(Long shopId){
+        List<Long> shopIds = shopMapper.selectList(
+                new LambdaQueryWrapper<Shop>().eq(Shop::getDelFlag, 0).eq(Shop::getBelongShopId, shopId)
+        ).stream().map(Shop::getShopId).collect(Collectors.toList());
+        return shopIds;
+    }
+
+    /**
+     * @description  获取商户下属代理商
+     * @author  jqs
+     * @date    2023/7/3 18:18
+     * @param shopId
+     * @return  List<MgtSimpleShopVo>
+     */
+    @Override
+    public List<MgtSimpleShopVo> listShopByShop(Long shopId){
+        List<MgtSimpleShopVo> simpleShopVoList = shopMapper.selectList(
+                new LambdaQueryWrapper<Shop>().eq(Shop::getDelFlag, 0).eq(Shop::getBelongShopId, shopId)).
+                stream().map(shop->{
+                    MgtSimpleShopVo simpleShopVo = new MgtSimpleShopVo();
+                    simpleShopVo.setShopId(shop.getShopId());
+                    simpleShopVo.setShopName(shop.getShopName());
+                    return simpleShopVo;
+                }).collect(Collectors.toList());
+        return simpleShopVoList;
+    }
 }

--
Gitblit v1.7.1