package cc.mrbird.febs.dapp.service; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.dapp.dto.RecordInPageDto; import cc.mrbird.febs.dapp.dto.TransferDto; import cc.mrbird.febs.dapp.dto.WalletOperateDto; import cc.mrbird.febs.dapp.entity.DappAccountMoneyChangeEntity; import cc.mrbird.febs.dapp.entity.DappFundFlowEntity; import cc.mrbird.febs.dapp.entity.DappWalletCoinEntity; import cc.mrbird.febs.dapp.entity.DappWalletMineEntity; 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); 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); void transfer(TransferDto transferDto); Map calPrice(); }