package cc.mrbird.febs.dapp.mapper; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.dapp.dto.ApiMyTeammateInfoDto; import cc.mrbird.febs.dapp.dto.TeamListDto; import cc.mrbird.febs.dapp.entity.*; import cc.mrbird.febs.dapp.vo.AdminMemberCoinWithdrawVo; import cc.mrbird.febs.dapp.vo.AdminTeamInfoVo; import cc.mrbird.febs.dapp.vo.ApiMyTeammateInfoListVo; import cc.mrbird.febs.dapp.vo.TeamListVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.List; /** * @author * @date 2022-03-17 **/ public interface DappMemberDao extends BaseMapper { DappMemberEntity selectByAddress(@Param("address") String address, @Param("chain") String chain); DappMemberEntity selectMemberInfoByInviteId(@Param("inviteId") String inviteId); IPage selectInPage(@Param("record") DappMemberEntity member, Page page); List selectAllMemberForInCome(); List selectAgentMemberList(@Param("list") List inviteIds, @Param("size") Integer size); List selectParentsList(@Param("list") List inviteIds, @Param("size") Integer size); BigDecimal selectAllBalance(@Param("accountType") String accountType); List selectMemberByAccountType(@Param("accountType") String accountType); List selectChildMemberDirectOrNot(@Param("inviteId") String inviteId, @Param("type") Integer type); BigDecimal selectChildHoldAmount(@Param("inviteId") String inviteId); IPage selectTeamListInPage(@Param("record") TeamListDto teamListDto, Page page); List selectMakerAddress(); DappMemberEntity selectMemberInfoByUsername(@Param("username")String account); DappMemberEntity selectMemberInfoByUsernameAndPassword(@Param("username") String account,@Param("password") String md5Pwd); DappMemberEntity selectMemberInfoByTouristMark(@Param("touristMark")String touristMark); DappMemberEntity selectRelationShipByInviteIdOutAndMemberId(@Param("id")Long id, @Param("inviteId")String inviteId); IPage selectMemberListInPage(@Param("record")DappMemberEntity member, Page page); void updateIsOnHook(); IPage selectMyTeammateInfoInPage(@Param("record")ApiMyTeammateInfoDto apiMyTeammateInfoDto, Page page); void updateIdentity(); List selectTotalAmountByRefererId(@Param("inviteId")String inviteId); void updateIdentityByMemberId(@Param("identity")String code, @Param("id")Long memberEntityId); List selectTotalAmountByRefererIdAndIdentity(@Param("inviteId")String inviteId, @Param("identity")String identity); IPage getAppVersionListInPage(Page page, AppVersion appVersion); IPage getChargeListInPage(Page page, @Param("record")MemberCoinChargeEntity memberCoinChargeEntity); List selectTotalMemberByRefererIdAndIdentity(@Param("inviteId")String inviteId); IPage selectMessageListInPage(@Param("record")DappMessageEntity dappMessageEntity, Page page); IPage getChargeListByDayInPage(Page page, @Param("record")MemberCoinChargeEntity memberCoinChargeEntity); IPage getWithDrawListByDayInPage(Page page, @Param("record")MemberCoinWithdrawEntity memberCoinWithdrawEntity); IPage findTeamInfoListInPage(Page page, @Param("record")DappMemberEntity dappMemberEntity); }