package com.xcong.excoin.modules.member.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.xcong.excoin.modules.coin.entity.ZhiYaTeam; import com.xcong.excoin.modules.member.entity.MemberEntity; import com.xcong.excoin.modules.member.parameter.vo.MemberTeamVo; import com.xcong.excoin.modules.member.parameter.vo.NeedMoneyMemberVo; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @author wzy */ public interface MemberDao extends BaseMapper { public MemberEntity selectMemberInfoByAccount(@Param("account") String account); public MemberEntity selectMemberInfoByInviteId(@Param("inviteId") String inviteId); public NeedMoneyMemberVo selectFriendRelationUserByMemberId(@Param("memberId") Long memberId); public List selectAllNeedMoneyMember(@Param("list") List list); IPage selectAllTeamByInviteIdInPage(Page page, @Param("record")MemberEntity memberEntity); List selectMemberInfoByRefererId(@Param("inviteId") String inviteId); ZhiYaTeam selectZhiYaTeamRecordByMemberId(@Param("memberId")Long zhiShuMemberId); int selectMemberCountByInvitedId(@Param("inviteId")String inviteId); MemberTeamVo selectAllTeamByInviteIdInPage(@Param("memberId")Long memberId, @Param("inviteId")String inviteId); }