xiaoyong931011
2023-05-19 24ceb7b6168f04d1727ad1bbf4ee44d33a545cf4
src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
@@ -8,12 +8,11 @@
import cc.mrbird.febs.common.utils.RedisUtils;
import cc.mrbird.febs.dapp.dto.*;
import cc.mrbird.febs.dapp.entity.DappMemberEntity;
import cc.mrbird.febs.dapp.entity.DappNodeOrderEntity;
import cc.mrbird.febs.dapp.service.DappMemberService;
import cc.mrbird.febs.dapp.service.DappSystemService;
import cc.mrbird.febs.dapp.service.DappWalletService;
import cc.mrbird.febs.dapp.vo.ActiveNftListVo;
import cc.mrbird.febs.dapp.vo.TeamListVo;
import cc.mrbird.febs.dapp.vo.WalletInfoVo;
import cc.mrbird.febs.dapp.vo.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
@@ -52,6 +51,33 @@
        return new FebsResponse().success().data(walletInfoVo);
    }
    @ApiOperation(value = "获取用户信息", notes = "获取用户信息")
    @ApiResponses({
            @ApiResponse(code = 200, message = "success", response = DappMemberInfoVo.class)
    })
    @PostMapping(value = "/memberInfo")
    public FebsResponse memberInfo() {
        return dappMemberService.getMemberInfo();
    }
    @ApiOperation(value = "获取用户购买节点信息", notes = "获取用户购买节点信息")
    @ApiResponses({
            @ApiResponse(code = 200, message = "success", response = DappMemberNodeVo.class)
    })
    @PostMapping(value = "/memberNode")
    public FebsResponse memberNode() {
        return dappMemberService.getMemberNode();
    }
    @ApiOperation(value = "获取节点信息", notes = "获取节点信息")
    @ApiResponses({
            @ApiResponse(code = 200, message = "success", response = DappNodeOrderVo.class)
    })
    @PostMapping(value = "/nodeInfo")
    public FebsResponse nodeInfo() {
        return dappMemberService.getNodeInfo();
    }
    @ApiOperation(value = "转账", notes = "转账")
    @PostMapping(value = "/transfer")
    public FebsResponse transfer(@RequestBody TransferDto transferDto) {
@@ -80,10 +106,29 @@
        return new FebsResponse().success().data(dappMemberService.findTeamList());
    }
    @ApiOperation(value = "动能信息", notes = "动能信息")
    @ApiResponses({
            @ApiResponse(code = 200, message = "success", response = ApiRunListInfoVo.class)
    })
    @PostMapping(value = "/runListInfo")
    public FebsResponse runListInfo() {
        return new FebsResponse().success().data(dappMemberService.findRunListInfo());
    }
//    @ApiOperation(value = "我的团队", notes = "我的团队")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "success", response = TeamListVo.class)
//    })
//    @PostMapping(value = "/team")
//    public FebsResponse team() {
//        return new FebsResponse().success().data(dappMemberService.findTeamList());
//    }
    @PostMapping(value = "/logout")
    public FebsResponse logout() {
        DappMemberEntity member = LoginUserUtil.getAppUser();
        redisUtils.hdel(AppContants.REDIS_KEY_SIGN, member.getAddress());
        redisUtils.hdel(AppContants.REDIS_KEY_MEMBER_INFO, member.getAddress());
        return new FebsResponse().success();
    }