package cc.mrbird.febs.dapp.mapper; import cc.mrbird.febs.dapp.dto.TeamListDto; import cc.mrbird.febs.dapp.entity.DappMemberEntity; 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, @Param("status") Integer status); BigDecimal selectChildHoldAmount(@Param("inviteId") String inviteId); List selectMakerAddress(); int updateMemberActive(); DappMemberEntity selectNewestDirectMember(@Param("inviteId") String inviteId); }