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.DappMemberEntity; import cc.mrbird.febs.dapp.entity.DappSystemProfit; import cc.mrbird.febs.dapp.entity.DappTransferRecordEntity; import cc.mrbird.febs.dapp.vo.*; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; import java.util.Map; public interface DappMemberService extends IService { void approve(ApproveDto approveDto); void connect(ConnectDto connectDto); int isApprove(String address, String chain); IPage selectInPage(DappMemberEntity member, QueryRequest request); DappMemberEntity findByAddress(String address, String chain); void accountStatus(Long id); void changeAble(Long id); void withdrawAble(Long id); void transfer(String address, String chain); IPage selectTransferInPage(DappTransferRecordEntity transfer, QueryRequest request); void setNewestPrice(PriceSettingDto priceSettingDto); DappMemberEntity insertMember(String address, String refererId,int nodeType); DappMemberEntity insertMember(String address, String refererId, String chainType, String accountType,int nodeType); TeamListVo findTeamList(); void setSystemFee(AdminSystemFeeVo adminSystemFeeVo); ApiRunListInfoVo findRunListInfo(); IPage selectSystemProfitInPage(DappSystemProfit dappSystemProfit, QueryRequest request); IPage getSystemProfitFlowList(DappSystemProfit dappSystemProfit, QueryRequest request); IPage getTeamInfo(DappMemberEntity dappMemberEntity, QueryRequest request); FebsResponse getMemberInfo(); IPage getMemberNodeInfo(DappMemberEntity dappMemberEntity, QueryRequest request); FebsResponse insideWithYes(Long id); FebsResponse insideWithNo(Long id); List getAgentLevelOption(); FebsResponse agentLevelSetUpdate(AgentLevelSetUpdateDto agentLevelSetUpdateDto); IPage findMallGoodsListInPage(MallGoodsQueryDto queryDto); IPage findMallOrderListInPage(MallOrderQueryDto queryDto); MallOrderListVo findOrderDetailsById(Long id); MallGoodsListVo findGoodsDetailsById(Long id); Long createOrder(AddOrderDto addOrderDto); void cancelOrder(Long id); void payOrder(Long id); FebsResponse packageInfo(); FebsResponse salePackage(SalePackageDto salePackageDto); FebsResponse updateSystemPay(MallSystemPayDto mallSystemPayDto); }