package cc.mrbird.febs.dapp.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.dapp.dto.*; import cc.mrbird.febs.dapp.entity.*; import cc.mrbird.febs.dapp.vo.WalletInfoVo; import com.baomidou.mybatisplus.core.metadata.IPage; import java.math.BigDecimal; import java.util.List; import java.util.Map; public interface DappWalletService { WalletInfoVo walletInfo(); void change(WalletOperateDto walletOperateDto); void withdraw(WalletOperateDto walletOperateDto); List recordInPage(RecordInPageDto recordInPageDto); List zyInPage(RecordInPageDto recordInPageDto); IPage fundFlowInPage(DappFundFlowEntity dappFundFlowEntity, QueryRequest request); void withdrawAgreeOrNot(Long id, int type); IPage walletCoinInPage(DappWalletCoinEntity walletCoin, QueryRequest request); IPage walletMineInPage(DappWalletMineEntity walletMine, QueryRequest request); IPage accountMoneyChangeInPage(DappAccountMoneyChangeEntity change, QueryRequest request); Long transfer(TransferDto transferDto); String calPrice(); IPage dappAchieveInPage(DappAchieve dappAchieve, QueryRequest request); IPage dappAchieveItemInPage(DappAchieve dappAchieve, QueryRequest request); FebsResponse transferOut(TransferOutDto transferOutDto); List memberFundList(RecordInPageDto recordInPageDto); }