From f12e699d00ae06c9b1358ce5c9a97c2228d06aab Mon Sep 17 00:00:00 2001
From: gongzuming <gongzuming>
Date: 星期三, 11 九月 2024 14:10:47 +0800
Subject: [PATCH] 供应商粉丝数

---
 src/main/java/com/mzl/flower/web/pub/PubSupplierController.java     |    2 ++
 src/main/java/com/mzl/flower/dto/response/supplier/SupplierDTO.java |    4 ++++
 src/main/java/com/mzl/flower/service/customer/FollowService.java    |    6 ++++++
 3 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/mzl/flower/dto/response/supplier/SupplierDTO.java b/src/main/java/com/mzl/flower/dto/response/supplier/SupplierDTO.java
index 71fb6c8..620351c 100644
--- a/src/main/java/com/mzl/flower/dto/response/supplier/SupplierDTO.java
+++ b/src/main/java/com/mzl/flower/dto/response/supplier/SupplierDTO.java
@@ -3,6 +3,7 @@
 import com.mzl.flower.base.AbstractTransDTO;
 import com.mzl.flower.base.annotation.DictTrans;
 import com.mzl.flower.dto.AttachmentDTO;
+import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -96,4 +97,7 @@
 
     @ApiModelProperty("启用/禁用")
     private Boolean isEnabled;
+
+    @ApiModelProperty("粉丝数")
+    private int fans;
 }
diff --git a/src/main/java/com/mzl/flower/service/customer/FollowService.java b/src/main/java/com/mzl/flower/service/customer/FollowService.java
index 2607eb4..dc097c0 100644
--- a/src/main/java/com/mzl/flower/service/customer/FollowService.java
+++ b/src/main/java/com/mzl/flower/service/customer/FollowService.java
@@ -59,4 +59,10 @@
         }
         return false;
     }
+
+    public int fansCount(Long supplierId) {
+        int count = followMapper.selectCount(new LambdaQueryWrapper<Follow>()
+                .eq(Follow::getSupplierId, supplierId));
+        return count;
+    }
 }
diff --git a/src/main/java/com/mzl/flower/web/pub/PubSupplierController.java b/src/main/java/com/mzl/flower/web/pub/PubSupplierController.java
index 15db984..b918088 100644
--- a/src/main/java/com/mzl/flower/web/pub/PubSupplierController.java
+++ b/src/main/java/com/mzl/flower/web/pub/PubSupplierController.java
@@ -39,6 +39,8 @@
             if(StringUtils.isNotBlank(userId)){
                 supplierDetail.setFollowed(followService.followed(userId, id));
             }
+
+            supplierDetail.setFans(followService.fansCount(supplierDetail.getId()));
         }
         return returnData(R.SUCCESS.getCode(),supplierDetail);
     }

--
Gitblit v1.9.3