package com.ruoyi.newstocksystem.service; import java.util.List; import com.ruoyi.newstocksystem.domain.NewStocks; /** * 行情数据Service接口 * * @author lxy * @date 2026-01-18 */ public interface INewStocksService { /** * 查询行情数据 * * @param id 行情数据主键 * @return 行情数据 */ public NewStocks selectNewStocksById(Integer id); /** * 查询行情数据列表 * * @param newStocks 行情数据 * @return 行情数据集合 */ public List selectNewStocksList(NewStocks newStocks); /** * 查询行情数据列表含基础数据 * * @param newStocks 行情数据 * @return 行情数据集合 */ public List selectNewStocksListB(NewStocks newStocks); /** * 查询强势股列表 * * @param newStocks 行情数据 * @return 行情数据集合 */ public List selectNewStrongStocksList(NewStocks newStocks); /** * 查询涨停股列表 * * @param newStocks 行情数据 * @return 行情数据集合 */ public List selectNewLimitStocksList(NewStocks newStocks); /** * 新增行情数据 * * @param newStocks 行情数据 * @return 结果 */ public int insertNewStocks(NewStocks newStocks); /** * 批量新增行情数据 * * @param newStocksList 行情数据集合 * @return 结果 */ public int batchInsertNewStocks(List newStocksList); /** * 修改行情数据 * * @param newStocks 行情数据 * @return 结果 */ public int updateNewStocks(NewStocks newStocks); /** * 删除行情数据 * * @param id 行情数据主键 * @return 结果 */ public int deleteNewStocksById(Integer id); /** * 批量删除行情数据 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteNewStocksByIds(Integer[] ids); /** * 导入行情数据 * * @param newStocksList 行情数据集合 * @param tradeDate 交易日期 * @return 结果 */ public int importNewStocks(List newStocksList, String tradeDate); /** * 分析行情数据 * * @param newStocks 行情数据 * @return 分析结果 */ public Object analyzeNewStocks(NewStocks newStocks); /** * 查询交易日期列表 * * @return 交易日期集合 */ public List selectTradeDates(); }