package com.xcong.excoin.modules.coin.dao; import java.util.List; import org.apache.ibatis.annotations.Param; 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.MemberAccountMoneyChange; import com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity; public interface MemberAccountMoneyChangeDao extends BaseMapper{ List selectWalletCoinRecordsByMemIdTypeSymbol(Long memberId); List selectWalletContractRecordsByMemIdTypeSymbol(@Param("symbol")String symbol, @Param("memberId")Long memberId); List selectWalletAgentRecordByMemIdTypeSymbol(@Param("symbol")String symbol, @Param("memberId")Long memberId); List selectWalletAgentIntoRecordsByMemIdTypeSymbol(@Param("memberId")Long memberId); IPage selectWalletCoinRecordsInPage(Page page, @Param("record") MemberAccountMoneyChange memberAccountMoneyChange); IPage selectWalletContractRecordsInPage(Page page, @Param("record") MemberAccountMoneyChange memberAccountMoneyChange); IPage selectWalletAgentRecordsInPage(Page page, @Param("record") MemberAccountMoneyChange memberAccountMoneyChange); IPage selectWalletAgentIntoRecordsByMemIdTypeSymbol(Page page, @Param("record")MemberAccountMoneyChange memberAccountMoneyChange); }