From 79dc767b0fd9bf06a4fea900a40571219ecddf64 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 13 Jun 2024 10:35:06 +0800
Subject: [PATCH] 星级矩阵

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
index 71bf14b..696d9db 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -13,6 +13,7 @@
 import cc.mrbird.febs.dapp.enumerate.NodeType;
 import cc.mrbird.febs.dapp.mapper.*;
 import cc.mrbird.febs.dapp.service.DappWalletService;
+import cc.mrbird.febs.dapp.vo.MemberNodeVo;
 import cc.mrbird.febs.dapp.vo.NodeTypeVo;
 import cc.mrbird.febs.dapp.vo.WalletInfoVo;
 import cc.mrbird.febs.rabbit.producer.ChainProducer;
@@ -464,4 +465,35 @@
         }
         return new FebsResponse().success().data(objects);
     }
+
+    @Override
+    public FebsResponse memberNode(MemberNodeDto memberNodeDto) {
+        DappMemberEntity member = LoginUserUtil.getAppUser();
+        Integer type = memberNodeDto.getType();
+
+        QueryWrapper<DbMemberNode> objectQueryWrapper = new QueryWrapper<>();
+        objectQueryWrapper.eq("member_id",member.getId());
+        objectQueryWrapper.eq("type", type);
+        objectQueryWrapper.eq("work_state", DbMemberNode.STATE_ONE);
+        DbMemberNode dbMemberNode = dbMemberNodeMapper.selectOne(objectQueryWrapper);
+        if(ObjectUtil.isEmpty(dbMemberNode)){
+            return null;
+        }
+        if(ObjectUtil.isNotEmpty(dbMemberNode.getLeftNode())){
+
+        }
+        MemberNodeVo memberNodeVo = new MemberNodeVo();
+        memberNodeVo.setLeftNode(getInviteId(dbMemberNode.getLeftNode()));
+        memberNodeVo.setRightNode(getInviteId(dbMemberNode.getRightNode()));
+
+        return null;
+    }
+
+    public String getInviteId(Long memberNodeId){
+        MemberNodeVo memberNodeVo = new MemberNodeVo();
+        DbMemberNode dbMemberNode = dbMemberNodeMapper.selectById(memberNodeId);
+        Long memberId = dbMemberNode.getMemberId();
+        DappMemberEntity dappMemberEntity = dappMemberDao.selectById(memberId);
+        return dappMemberEntity.getInviteId();
+    }
 }

--
Gitblit v1.9.1