package com.yami.trading.service.rate; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.yami.trading.common.constants.RedisKeys; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yami.trading.bean.rate.domain.ExchangeRate; import com.yami.trading.dao.rate.ExchangeRateMapper; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; /** * 汇率管理Service * @author lucas * @version 2023-03-28 */ @Service @Transactional public class ExchangeRateService extends ServiceImpl { @Autowired RedisTemplate redisTemplate; public ExchangeRate findBy(String out_or_in, String currency) { return getOne(Wrappers.query().lambda().eq(ExchangeRate::getOutOrIn,out_or_in).eq(ExchangeRate::getCurrency,currency)); } public List findBy(String out_or_in) { List list= list(Wrappers.query().lambda().eq(ExchangeRate::getOutOrIn,out_or_in)); return list; } }