package com.spot.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.spot.entity.ConfigCoinSymbol;

import java.util.List;

/**
 * 币种配置服务接口
 *
 * @author jean
 * @date 2026-05-06
 */
public interface ConfigCoinSymbolService extends IService<ConfigCoinSymbol> {

    /**
     * 获取所有开放的币种配置（is_open = 1）
     *
     * @return 开放的币种配置列表
     */
    List<ConfigCoinSymbol> getOpenCoinSymbols();

    /**
     * 获取指定币种配置（带本地缓存）
     *
     * @param coinSymbol 币种符号
     * @return 币种配置，不存在返回null
     */
    ConfigCoinSymbol getConfigCoinSymbol(String coinSymbol);
}
