fix(mock): 完善股票名称映射,支持多只股票
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,9 +1,22 @@
|
||||
// src/mocks/data/market.js
|
||||
// 市场行情相关的 Mock 数据
|
||||
|
||||
// 股票名称映射
|
||||
const STOCK_NAME_MAP = {
|
||||
'000001': { name: '平安银行', basePrice: 13.50 },
|
||||
'600000': { name: '浦发银行', basePrice: 8.20 },
|
||||
'600519': { name: '贵州茅台', basePrice: 1650.00 },
|
||||
'000858': { name: '五粮液', basePrice: 165.00 },
|
||||
'601318': { name: '中国平安', basePrice: 45.00 },
|
||||
'600036': { name: '招商银行', basePrice: 32.00 },
|
||||
'300750': { name: '宁德时代', basePrice: 180.00 },
|
||||
'002594': { name: '比亚迪', basePrice: 260.00 },
|
||||
};
|
||||
|
||||
// 生成市场数据
|
||||
export const generateMarketData = (stockCode) => {
|
||||
const basePrice = 13.50; // 基准价格(平安银行约13.5元)
|
||||
const stockInfo = STOCK_NAME_MAP[stockCode] || { name: `股票${stockCode}`, basePrice: 20.00 };
|
||||
const basePrice = stockInfo.basePrice;
|
||||
|
||||
return {
|
||||
stockCode,
|
||||
@@ -102,7 +115,7 @@ export const generateMarketData = (stockCode) => {
|
||||
success: true,
|
||||
data: {
|
||||
stock_code: stockCode,
|
||||
stock_name: stockCode === '000001' ? '平安银行' : '示例股票',
|
||||
stock_name: stockInfo.name,
|
||||
latest_trade: {
|
||||
close: basePrice,
|
||||
change_percent: 1.89,
|
||||
@@ -189,7 +202,7 @@ export const generateMarketData = (stockCode) => {
|
||||
return minuteData;
|
||||
})(),
|
||||
code: stockCode,
|
||||
name: stockCode === '000001' ? '平安银行' : '示例股票',
|
||||
name: stockInfo.name,
|
||||
trade_date: new Date().toISOString().split('T')[0],
|
||||
type: '1min'
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user