68 lines
1.2 KiB
JavaScript
68 lines
1.2 KiB
JavaScript
import request from "@/config/axios/service";
|
|
|
|
// 获取股票新闻列表
|
|
export function getStockNews(params) {
|
|
return request({
|
|
url: "/stock/news",
|
|
method: "get",
|
|
params
|
|
});
|
|
}
|
|
|
|
// 获取用户股票持仓
|
|
export function getUserHoldings() {
|
|
return request({
|
|
url: "/stock/user-holdings",
|
|
method: "get"
|
|
});
|
|
}
|
|
|
|
// 获取用户交易记录
|
|
export function getUserTransactions(stockCode) {
|
|
return request({
|
|
url: "/stock/user-transactions",
|
|
method: "get",
|
|
params: { stockCode }
|
|
});
|
|
}
|
|
|
|
// 获取股票价格记录
|
|
export function getStockPriceRecords(stockId, startTime, endTime, periodType = 'Hour') {
|
|
return request({
|
|
url: "/stock/price-records",
|
|
method: "get",
|
|
params: {
|
|
StockId: stockId,
|
|
StartTime: startTime,
|
|
EndTime: endTime,
|
|
PeriodType: periodType,
|
|
MaxResultCount : 100
|
|
}
|
|
});
|
|
}
|
|
|
|
// 获取股市列表
|
|
export function getStockMarkets() {
|
|
return request({
|
|
url: "/stock/markets",
|
|
method: "get"
|
|
});
|
|
}
|
|
|
|
// 买入股票
|
|
export function buyStock(data) {
|
|
return request({
|
|
url: "/stock/buy",
|
|
method: "post",
|
|
data
|
|
});
|
|
}
|
|
|
|
// 卖出股票
|
|
export function sellStock(params) {
|
|
return request({
|
|
url: "/stock/sell",
|
|
method: "delete",
|
|
params
|
|
});
|
|
}
|