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