| | |
| | | @Transactional |
| | | @Slf4j |
| | | public class ItemService extends ServiceImpl<ItemMapper, Item> { |
| | | public static final String ITEM_CACHE = "mdItemCache"; |
| | | public static final String ALL = "mdAll"; |
| | | public static final String ITEM_CACHE = "itemCache"; |
| | | public static final String ALL = "all"; |
| | | |
| | | @Autowired |
| | | private ItemLeverageService itemLeverageService; |
| | |
| | | return super.baseMapper.selectOne(queryWrapper); |
| | | } |
| | | |
| | | public Item findCurrBySymbol(String symbol) { |
| | | LambdaQueryWrapper<Item> queryWrapper = new LambdaQueryWrapper<Item>() |
| | | .eq(Item::getSymbol, symbol) |
| | | .last("LIMIT 1"); |
| | | return super.baseMapper.selectOne(queryWrapper); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 根据id查询 |
| | |
| | | return baseMapper.findList(page, queryWrapper); |
| | | } |
| | | |
| | | @Cached(name = ITEM_CACHE, key = "'itemAll'", expire = 3600) |
| | | @Cached(name = ITEM_CACHE, key = "'all'", expire = 3600) |
| | | @Override |
| | | public List<Item> list() { |
| | | List<Item> list = super.list(new LambdaQueryWrapper<>(Item.class).eq(Item::getType,Item.cryptos)); |