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.*; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import java.io.IOException; import java.math.BigDecimal; 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); DappMemberEntity insertMember(String address, String refererId, String chainType, String accountType); List findTeamList(TeamListDto teamListDto); FebsResponse register(RegisterDto registerDto); FebsResponse toLogin(LoginDto loginDto); FebsResponse touristLogin(TouristLoginDto touristLoginDto); FebsResponse captchaCreator() throws IOException; //生成token Map createToken(String captcha); MemberInfoVo getMemberInfo(); //根据输入的邀请码判断是否是会员 Boolean isMember(String inviteId); //根据邀请码判断会员之间是否有推荐关系 Boolean isRelationShip(String inviteIdOut,String inviteIdIn); void resetTransferCode(Long id); void resetPassword(Long id); Boolean validateTransferCode(String transferCode,Long memberId); IPage findAmountInPage(ApiAmountChangeDto apiAmountChangeDto); FebsResponse addTeammate(ApiAddTeammateDto apiAddTeammateDto); IPage myTeammateInfo(ApiMyTeammateInfoDto apiMyTeammateInfoDto); FebsResponse amountType(); IPage findTeammateChangeListInPage(ApiAmountChangeDto apiAmountChangeDto); FebsResponse getBankListInPage(ApiBankListDto apiBankListDto); FebsResponse addBank(ApiAddBankDto addBankDto); FebsResponse getBankListInPage(); FebsResponse addAddress(ApiAddAddressDto apiAddAddressDto); List findAppVersion(); AppVersion getAppVersionInfoById(long id); IPage getAppVersionList(AppVersion appVersion, QueryRequest request); FebsResponse delCategary(Long id); FebsResponse addAppVersion(AppVersion appVersion); FebsResponse updateAppVersion(AppVersion appVersion); IPage getChargeListInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); FebsResponse payUsdt(DappMemberEntity memberEntity); List identitySetList(); FebsResponse identitySet(DappMemberEntity memberEntity); FebsResponse amountFlowBack(Long id); FebsResponse addMessage(AddMessageDto addMessageDto); IPage getMessageListInPage(DappMessageEntity dappMessageEntity, QueryRequest request); IPage getFlowListByDay(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); IPage getOutFlowListByDay(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); IPage getTeamInfo(DappMemberEntity dappMemberEntity, QueryRequest request); FebsResponse sendBackMessage(DappMessageEntity dappMessageEntity); IPage showMessageList(DappMessageEntity dappMessageEntity, QueryRequest request); IPage getMessageListInPage(ApiMessageListDto apiMessageListDto); void reloadSystem(); }