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.AgentFriendRelationEntity; 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.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); }