package com.yami.trading.service.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yami.trading.bean.model.ChannelBlockchain; import com.yami.trading.dao.user.ChannelBlockchainMapper; import com.yami.trading.service.ChannelBlockchainService; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; @Service public class ChannelBlockchainServiceImpl extends ServiceImpl implements ChannelBlockchainService { @Override public ChannelBlockchain findByNameAndCoinAndAdd(String blockchain_name, String coin, String address) { List list = new ArrayList(); if (StringUtils.isEmpty(address)) { list=list(Wrappers.query().lambda() .eq(ChannelBlockchain::getBlockchainName,blockchain_name).eq(ChannelBlockchain::getCoin,coin)); } else { list=list(Wrappers.query().lambda(). eq(ChannelBlockchain::getBlockchainName,blockchain_name).eq(ChannelBlockchain::getCoin,coin).eq(ChannelBlockchain::getAddress,address)); } if (list.size() > 0) return list.get(0); return null; } @Override public List findByCoin(String coin) { return list(Wrappers.query().lambda().eq(ChannelBlockchain::getCoin,coin)); } }