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` `entry/src/main/ets/market-ranking/MarketRankingDataFetcher.ets`
## 合约榜单 HTTP 接口 ## 合约榜单 HTTP 接口
@@ -1,4 +1,4 @@
import { PeriodRange, TabMetric } from './MarketRankingTypes'; import { PeriodRange, TabMetric } from './MarketRankingModels';
// 一级 Tab 配置:涨幅/跌幅/涨速/跌速/成交额/日增仓,hqId/hqName 用于后续接入行情推送 // 一级 Tab 配置:涨幅/跌幅/涨速/跌速/成交额/日增仓,hqId/hqName 用于后续接入行情推送
export const TAB_METRICS: TabMetric[] = [ export const TAB_METRICS: TabMetric[] = [
@@ -6,7 +6,7 @@ import {
MarketRankingQuoteRequestParams, MarketRankingQuoteRequestParams,
RankItem, RankItem,
RecommendFuturesItem, RecommendFuturesItem,
} from './MarketRankingTypes'; } from './MarketRankingModels';
import { MOCK_RANK_LISTS, MOCK_SPEED_LISTS } from './MarketRankingMock'; import { MOCK_RANK_LISTS, MOCK_SPEED_LISTS } from './MarketRankingMock';
import { PERIOD_RANGES, TAB_METRICS } from './MarketRankingConstant'; 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[][] = [ export const MOCK_RANK_LISTS: RankItem[][] = [
// rise 涨幅 // rise 涨幅
@@ -3,7 +3,7 @@ import {
CardData, CardData,
PeriodRange, PeriodRange,
RankItem, RecommendFuturesItem, TabMetric, RankItem, RecommendFuturesItem, TabMetric,
} from './MarketRankingTypes'; } from './MarketRankingModels';
import { MarketRankingDataFetcher } from './MarketRankingDataFetcher'; import { MarketRankingDataFetcher } from './MarketRankingDataFetcher';
import { formatGreatNumber, formatPercent, riseFallColor } from '../common/NumberFormat'; import { formatGreatNumber, formatPercent, riseFallColor } from '../common/NumberFormat';
import { PERIOD_RANGES, TAB_METRICS } from './MarketRankingConstant'; import { PERIOD_RANGES, TAB_METRICS } from './MarketRankingConstant';
@@ -12,7 +12,7 @@ const NORMAL_SIZE = 3;
const MAX_SIZE = 5; const MAX_SIZE = 5;
@Component @Component
export struct MarketRanking { export struct MarketRankingNodeComponent {
@State cardData: CardData = { tableList: [] }; @State cardData: CardData = { tableList: [] };
// Tab 选中/展开状态是纯 UI 交互状态,留在 View 里 // Tab 选中/展开状态是纯 UI 交互状态,留在 View 里
@State primaryIdx: number = 0; @State primaryIdx: number = 0;
+2 -2
View File
@@ -1,6 +1,6 @@
import { Card } from '../common/Card'; import { Card } from '../common/Card';
import { AIView } from '../ai-view/AIView'; 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 { AiPick } from '../ai-pick/AiPick';
import { CardData } from '../ai-pick/AiPickTypes'; import { CardData } from '../ai-pick/AiPickTypes';
@@ -29,7 +29,7 @@ struct Index {
AIView() AIView()
} }
Card() { Card() {
MarketRanking() MarketRankingNodeComponent()
} }
Card() { Card() {
AiPick({ cardData: aiPickCardData }) AiPick({ cardData: aiPickCardData })