Parcourir la source

排行榜详情

helixiao il y a 1 an
Parent
commit
79b2ed23df

+ 3 - 4
src/main/java/com/ydtech/modules/admin/controller/APPPartnerController.java

@@ -214,14 +214,13 @@ public class APPPartnerController extends BaseController {
 
     /**
      * 排行榜->查看详情
-     * @param userId
      * @return
      */
-    @GetMapping("/getLevelPartnerInfo")
+    @PostMapping("/getLevelPartnerInfo")
     @ApiOperation(value = "排行榜->查看详情")
-    public HttpResult<PartnerInfoFreeVo> getLevelPartnerInfo(@RequestParam("userId") String userId) {
+    public HttpResult<PartnerInfoFreeVo> getLevelPartnerInfo(@RequestBody List<String> partnerIds) {
 
-        return HttpResult.ok("success",this.sysPartnerService.getLevelPartnerInfo(userId));
+        return HttpResult.ok("success",this.sysPartnerService.getLevelPartnerInfo(partnerIds));
     }
 
 

+ 5 - 0
src/main/java/com/ydtech/modules/admin/model/vo/LevelPartnerVo.java

@@ -3,6 +3,8 @@ package com.ydtech.modules.admin.model.vo;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import java.util.List;
+
 @Data
 public class LevelPartnerVo {
 
@@ -14,4 +16,7 @@ public class LevelPartnerVo {
 
     @ApiModelProperty(value = "人数")
     private int deptManNum;
+
+    @ApiModelProperty(value = "下级合伙人的所有id")
+    private List<String> PartnerIds;
 }

+ 1 - 1
src/main/java/com/ydtech/modules/admin/service/SysPartnerService.java

@@ -88,5 +88,5 @@ public interface SysPartnerService extends IService<SysPartner> {
 
     String checkBindWechat();
 
-    PartnerInfoFreeVo getLevelPartnerInfo(String userId);
+    PartnerInfoFreeVo getLevelPartnerInfo(List<String> partnerIds);
 }

+ 6 - 1
src/main/java/com/ydtech/modules/admin/service/impl/SysPartnerServiceImpl.java

@@ -2085,6 +2085,11 @@ public class SysPartnerServiceImpl extends ServiceImpl<SysPartnerMapper, SysPart
                     .eq(SysRelationPerson::getDelFlag, 1)
                     .eq(SysRelationPerson::getType, 0));
             levelPartnerVo.setDeptManNum(sysRelationPersonList.size());
+            if (CollectionUtil.isNotEmpty(sysRelationPersonList)) {
+                List<String> strings = sysRelationPersonList.stream().map(SysRelationPerson::getAgencyLeaderId).collect(Collectors.toList());
+                levelPartnerVo.setPartnerIds(strings);
+            }
+
 //            if (CollectionUtil.isNotEmpty(sysRelationPersonList)) {
 //                List<String> collects = sysRelationPersonList.stream().map(SysRelationPerson::getAgencyLeaderId).collect(Collectors.toList());
 //                //查工作室下的团队
@@ -2300,7 +2305,7 @@ public class SysPartnerServiceImpl extends ServiceImpl<SysPartnerMapper, SysPart
     }
 
     @Override
-    public PartnerInfoFreeVo getLevelPartnerInfo(String userId) {
+    public PartnerInfoFreeVo getLevelPartnerInfo(List<String> partnerIds) {
         PartnerInfoFreeVo partnerInfoFreeVo = new PartnerInfoFreeVo();
         List<PartnerInfoVo> partnerInfoVoList = new ArrayList<>();