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