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.WalletOperateDto; import cc.mrbird.febs.dapp.entity.DappFundFlowEntity; import cc.mrbird.febs.dapp.entity.DappWalletCoinEntity; import cc.mrbird.febs.dapp.vo.WalletInfoVo; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; 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); }