refactor(market-ranking): 重命名组件与数据模型

This commit is contained in:
clz
2026-07-23 11:06:33 +08:00
parent 0b90b3fa21
commit e3dc1edb37
7 changed files with 8 additions and 8 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
# 市场排名接口文档
本文记录 `MarketRanking` 卡片使用的合约榜单 HTTP 接口及 4106 行情订阅协议。当前实现位于
本文记录 `MarketRankingNodeComponent` 卡片使用的合约榜单 HTTP 接口及 4106 行情订阅协议。当前实现位于
`entry/src/main/ets/market-ranking/MarketRankingDataFetcher.ets`
## 合约榜单 HTTP 接口
@@ -1,4 +1,4 @@
import { PeriodRange, TabMetric } from './MarketRankingTypes';
import { PeriodRange, TabMetric } from './MarketRankingModels';
// 一级 Tab 配置:涨幅/跌幅/涨速/跌速/成交额/日增仓,hqId/hqName 用于后续接入行情推送
export const TAB_METRICS: TabMetric[] = [
@@ -6,7 +6,7 @@ import {
MarketRankingQuoteRequestParams,
RankItem,
RecommendFuturesItem,
} from './MarketRankingTypes';
} from './MarketRankingModels';
import { MOCK_RANK_LISTS, MOCK_SPEED_LISTS } from './MarketRankingMock';
import { PERIOD_RANGES, TAB_METRICS } from './MarketRankingConstant';
@@ -1,4 +1,4 @@
import { RankItem } from './MarketRankingTypes';
import { RankItem } from './MarketRankingModels';
export const MOCK_RANK_LISTS: RankItem[][] = [
// rise 涨幅
@@ -3,7 +3,7 @@ import {
CardData,
PeriodRange,
RankItem, RecommendFuturesItem, TabMetric,
} from './MarketRankingTypes';
} from './MarketRankingModels';
import { MarketRankingDataFetcher } from './MarketRankingDataFetcher';
import { formatGreatNumber, formatPercent, riseFallColor } from '../common/NumberFormat';
import { PERIOD_RANGES, TAB_METRICS } from './MarketRankingConstant';
@@ -12,7 +12,7 @@ const NORMAL_SIZE = 3;
const MAX_SIZE = 5;
@Component
export struct MarketRanking {
export struct MarketRankingNodeComponent {
@State cardData: CardData = { tableList: [] };
// Tab 选中/展开状态是纯 UI 交互状态,留在 View 里
@State primaryIdx: number = 0;
+2 -2
View File
@@ -1,6 +1,6 @@
import { Card } from '../common/Card';
import { AIView } from '../ai-view/AIView';
import { MarketRanking } from '../market-ranking/MarketRanking';
import { MarketRankingNodeComponent } from '../market-ranking/MarketRankingNodeComponent';
import { AiPick } from '../ai-pick/AiPick';
import { CardData } from '../ai-pick/AiPickTypes';
@@ -29,7 +29,7 @@ struct Index {
AIView()
}
Card() {
MarketRanking()
MarketRankingNodeComponent()
}
Card() {
AiPick({ cardData: aiPickCardData })