import request from '@/utils/request' // 股票行情数据 API export default { // ========================= 行业指数相关 ========================= // 查询行业指数列表 listIndustryIndex(query) { return request({ url: '/newstocksystem/stockdata/industryIndex/list', method: 'get', params: query }) }, // 查询所有行业指数基础信息(去重) getDistinctIndustryIndexList() { return request({ url: '/newstocksystem/stockdata/industryIndex/distinctList', method: 'get' }) }, // 导出行业指数数据 exportIndustryIndex(query) { return request({ url: '/newstocksystem/stockdata/industryIndex/export', method: 'post', params: query, responseType: 'blob' }) }, // 查询行业指数交易日期列表 getIndustryIndexTradeDates() { return request({ url: '/newstocksystem/stockdata/industryIndex/tradeDates', method: 'get' }) }, // ========================= 个股基础信息相关 ========================= // 查询个股基础信息列表 listStockBasic(query) { return request({ url: '/newstocksystem/stockdata/stockBasic/list', method: 'get', params: query }) }, // 根据证券代码获取个股基础信息 getStockBasicInfo(stockCode) { return request({ url: `/newstocksystem/stockdata/stockBasic/${stockCode}`, method: 'get' }) }, // 导出个股基础信息 exportStockBasic(query) { return request({ url: '/newstocksystem/stockdata/stockBasic/export', method: 'post', params: query, responseType: 'blob' }) }, // 新增个股基础信息 addStockBasic(data) { return request({ url: '/newstocksystem/stockdata/stockBasic', method: 'post', data: data }) }, // 修改个股基础信息 updateStockBasic(data) { return request({ url: '/newstocksystem/stockdata/stockBasic', method: 'put', data: data }) }, // 删除个股基础信息 deleteStockBasic(stockCodes) { return request({ url: `/newstocksystem/stockdata/stockBasic/${stockCodes}`, method: 'delete' }) }, // ========================= 个股每日交易数据相关 ========================= // 查询个股每日交易数据列表 listStockDailyTrade(query) { return request({ url: '/newstocksystem/stockdata/stockDailyTrade/list', method: 'get', params: query }) }, // 查询个股每日交易数据列表(包含基础信息) listStockDailyTradeWithBasic(query) { return request({ url: '/newstocksystem/stockdata/stockDailyTrade/listWithBasic', method: 'get', params: query }) }, // 导出个股每日交易数据 exportStockDailyTrade(query) { return request({ url: '/newstocksystem/stockdata/stockDailyTrade/export', method: 'post', params: query, responseType: 'blob' }) }, // 查询个股交易日期列表 getStockDailyTradeDates() { return request({ url: '/newstocksystem/stockdata/stockDailyTrade/tradeDates', method: 'get' }) }, // 查询涨停股列表 listLimitUpStocks(query) { return request({ url: '/newstocksystem/stockdata/stockDailyTrade/limitUpList', method: 'get', params: query }) }, // 查询强势股列表 listStrongStocks(query) { return request({ url: '/newstocksystem/stockdata/stockDailyTrade/strongList', method: 'get', params: query }) }, // 查询最后一个交易日 getLastTradeDate() { return request({ url: '/newstocksystem/stockdata/stockDailyTrade/lastTradeDate2', method: 'get' }) }, // 分析股票数据 analysis(data) { return request({ url: '/newstocksystem/stockdata/analysis', method: 'post', data: data }) }, // ========================= 个股新高新低状态相关 ========================= // 查询个股新高新低状态列表 listStockHighLowStatus(query) { return request({ url: '/newstocksystem/stockdata/stockHighLow/list', method: 'get', params: query }) }, // 查询个股新高新低状态列表(包含基础信息) listStockHighLowStatusWithBasic(query) { return request({ url: '/newstocksystem/stockdata/stockHighLow/listWithBasic', method: 'get', params: query }) }, // 查询创新高股票列表 listNewHighStocks(query) { return request({ url: '/newstocksystem/stockdata/stockHighLow/newHighList', method: 'get', params: query }) }, // 查询创新低股票列表 listNewLowStocks(query) { return request({ url: '/newstocksystem/stockdata/stockHighLow/newLowList', method: 'get', params: query }) }, // 导入个股新高新低状态数据 importStockHighLowStatus(data) { return request({ url: '/newstocksystem/stockdata/stockHighLow/importData', method: 'post', data: data }) } } // 导入接口 URL 常量 export const IMPORT_URLS = { industryIndex: '/newstocksystem/stockdata/industryIndex/importData', stockBasic: '/newstocksystem/stockdata/stockBasic/importData', stockDailyTrade: '/newstocksystem/stockdata/stockDailyTrade/importData', stockHighLow: '/newstocksystem/stockdata/stockHighLow/importData' }