package com.xcong.excoin.modules.member.service; import java.util.List; import javax.validation.Valid; import javax.validation.constraints.NotNull; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.xcong.excoin.common.entity.FebsResponse; import com.xcong.excoin.common.entity.QueryRequest; import com.xcong.excoin.modules.member.dto.MemberDetailConfirmDto; import com.xcong.excoin.modules.member.entity.ActivityReceiveRecord; import com.xcong.excoin.modules.member.entity.AgentFriendRelationEntity; import com.xcong.excoin.modules.member.entity.MemberAccountMoneyChangeEntity; import com.xcong.excoin.modules.member.entity.MemberCoinChargeEntity; import com.xcong.excoin.modules.member.entity.MemberCoinWithdrawEntity; import com.xcong.excoin.modules.member.entity.MemberEntity; import com.xcong.excoin.modules.member.entity.MemberQuickBuySaleEntity; import com.xcong.excoin.modules.member.vo.MemberActivityReceiveVo; import com.xcong.excoin.modules.member.vo.MemberAuthenticationVo; import com.xcong.excoin.modules.member.vo.MemberCoinChargeVo; import com.xcong.excoin.modules.member.vo.MemberCoinWithdrawVo; import com.xcong.excoin.modules.member.vo.MemberDataInfoVo; import com.xcong.excoin.modules.member.vo.MemberInfoDetailVo; import com.xcong.excoin.modules.member.vo.MemberQuickBuySaleVo; import com.xcong.excoin.modules.member.vo.MemberQuickSaleVo; /** * @author helius */ public interface IMemberService extends IService { IPage findMemberListInPage(MemberEntity memberEntity, QueryRequest request); IPage findmemberQuickBuySaleListInPage(MemberQuickBuySaleEntity memberQuickBuySaleEntity, QueryRequest request); FebsResponse memberChargeUsdtConfirm(@NotNull(message = "{required}") Long id); FebsResponse memberChargeUsdtCancel(@NotNull(message = "{required}") Long id); IPage findmemberQuickSaleListInPage(MemberQuickBuySaleEntity memberQuickBuySaleEntity, QueryRequest request); FebsResponse memberExtractUsdtCancel(@NotNull(message = "{required}") Long id); FebsResponse memberExtractUsdtConfirm(@NotNull(message = "{required}") Long id); IPage findMemberApplyCoinListInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); IPage findmemberWithdrawCoinListInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); FebsResponse memberWithdrawCoinConfirm(@NotNull(message = "{required}") Long id); FebsResponse memberWithdrawCoinCancel(@NotNull(message = "{required}") Long id); MemberAuthenticationVo selectMemberAuthenticationById(@NotNull(message = "{required}") long id); FebsResponse memberDetailConfirm(@Valid MemberDetailConfirmDto memberDetailConfirmDto); List selectMemberDataInfoById(long id); IPage findMemberDataInfoDtoListInPage(MemberEntity memberEntity, QueryRequest request); MemberEntity selectMemberByid(long id); FebsResponse memberDataInfoList(@NotNull(message = "{required}") long id); IPage findAgentInfoListInPage(AgentFriendRelationEntity agentFriendRelationEntity, QueryRequest request); FebsResponse addCoinConfirm(@Valid MemberEntity memberEntity); MemberInfoDetailVo selectMemberInfoDetailById(long id); IPage findmemberApplyCoinAloneInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); IPage findMemberWithdrawCoinAloneInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); IPage findMemberAloneInPage(MemberEntity member, QueryRequest request); IPage findMemberDataInfoAloneDtoListInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberDataInfoAllInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberDataInfoAllAloneListInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberListTestInPage(MemberEntity member, QueryRequest request); IPage findMemberWithdrawCoinTestListInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); IPage findMemberApplyCoinAloneTestInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); IPage findMemberAloneTestInPage(MemberEntity member, QueryRequest request); IPage findMemberDataInfoAloneTestDtoListInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberDataInfoAllAloneTestListInPage(MemberEntity memberEntity, QueryRequest request); MemberInfoDetailVo selectMemberInfoDetailByInviteId(String inviteId); IPage memberDataInfoListSearchs(MemberEntity member, QueryRequest request); IPage findMemberApplyCoinOneInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); IPage findMemberApplyCoinTwoInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); IPage findMemberApplyCoinTeeInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); IPage findMemberApplyCoinOneAllInPage(MemberCoinChargeEntity memberCoinChargeEntity, QueryRequest request); IPage findMemberWithdrawCoinOneInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); IPage findMemberWithdrawCoinTwoInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); IPage findMemberWithdrawCoinTeeInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); IPage findMemberWithdrawCoinAllOneInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request); IPage findMemberDataInfoOneInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberDataInfoOneRealInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberDataInfoTwoInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberDataInfoTwoRealInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberDataInfoTeeInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberDataInfoTeeRealInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberDataInfoOneAllInPage(MemberEntity memberEntity, QueryRequest request); IPage findMemberDataInfoOneAllRealInPage(MemberEntity memberEntity, QueryRequest request); IPage memberBoBiList(MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity, QueryRequest request); IPage findAllDataInfoListInPage(MemberEntity memberEntity, QueryRequest request); IPage memberActivityReceive(ActivityReceiveRecord activityReceiveRecord, QueryRequest request); IPage seeReceiveInfo(QueryRequest request, ActivityReceiveRecord activityReceiveRecord); }