You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RuoYi-Vue/ruoyi-ui/src/api/newstocksystem/stockdata.js

215 lines
5.1 KiB

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'
})
},
// ========================= 个股新高新低状态相关 =========================
// 查询个股新高新低状态列表
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'
}