From b043fa16ffcb95c3cf7a9387478dd5d5ee8ac8b9 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 22 Mar 2022 16:43:24 +0800 Subject: [PATCH] complete member-withdraw --- src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 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 c667864..d7fd530 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 @@ -1,6 +1,7 @@ package cc.mrbird.febs.dapp.service.impl; import cc.mrbird.febs.common.contants.AppContants; +import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.common.exception.FebsException; import cc.mrbird.febs.common.utils.LoginUserUtil; import cc.mrbird.febs.dapp.dto.RecordInPageDto; @@ -118,4 +119,28 @@ IPage<DappFundFlowEntity> records = dappFundFlowDao.selectInPage(page, dappFundFlowEntity); return records.getRecords(); } + + @Override + public IPage<DappFundFlowEntity> fundFlowInPage(DappFundFlowEntity dappFundFlowEntity, QueryRequest request) { + Page<DappFundFlowEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); + return dappFundFlowDao.selectInPage(page, dappFundFlowEntity); + } + + @Override + public void withdrawAgreeOrNot(Long id, int type) { + DappFundFlowEntity fundFlow = dappFundFlowDao.selectById(id); + if (fundFlow == null) { + throw new FebsException("数据不存在"); + } + + if (type == 1) { + fundFlow.setStatus(DappFundFlowEntity.WITHDRAW_STATUS_AGREE); + } else if (type == 2) { + fundFlow.setStatus(DappFundFlowEntity.WITHDRAW_STATUS_DISAGREE); + } else { + throw new FebsException("参数错误"); + } + + dappFundFlowDao.updateById(fundFlow); + } } -- Gitblit v1.9.1