From e3dc1edb37d50df32a6c2d49e71b41a1bf5c651a Mon Sep 17 00:00:00 2001 From: clz Date: Thu, 23 Jul 2026 11:06:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor(market-ranking):=20=E9=87=8D=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E7=BB=84=E4=BB=B6=E4=B8=8E=E6=95=B0=E6=8D=AE=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/market-ranking-interfaces.md | 2 +- entry/src/main/ets/market-ranking/MarketRankingConstant.ets | 2 +- .../src/main/ets/market-ranking/MarketRankingDataFetcher.ets | 2 +- entry/src/main/ets/market-ranking/MarketRankingMock.ets | 2 +- .../{MarketRankingTypes.ets => MarketRankingModels.ets} | 0 .../{MarketRanking.ets => MarketRankingNodeComponent.ets} | 4 ++-- entry/src/main/ets/pages/Index.ets | 4 ++-- 7 files changed, 8 insertions(+), 8 deletions(-) rename entry/src/main/ets/market-ranking/{MarketRankingTypes.ets => MarketRankingModels.ets} (100%) rename entry/src/main/ets/market-ranking/{MarketRanking.ets => MarketRankingNodeComponent.ets} (99%) diff --git a/doc/market-ranking-interfaces.md b/doc/market-ranking-interfaces.md index 390fe9d..5736a12 100644 --- a/doc/market-ranking-interfaces.md +++ b/doc/market-ranking-interfaces.md @@ -1,6 +1,6 @@ # 市场排名接口文档 -本文记录 `MarketRanking` 卡片使用的合约榜单 HTTP 接口及 4106 行情订阅协议。当前实现位于 +本文记录 `MarketRankingNodeComponent` 卡片使用的合约榜单 HTTP 接口及 4106 行情订阅协议。当前实现位于 `entry/src/main/ets/market-ranking/MarketRankingDataFetcher.ets`。 ## 合约榜单 HTTP 接口 diff --git a/entry/src/main/ets/market-ranking/MarketRankingConstant.ets b/entry/src/main/ets/market-ranking/MarketRankingConstant.ets index 67b6c52..d245831 100644 --- a/entry/src/main/ets/market-ranking/MarketRankingConstant.ets +++ b/entry/src/main/ets/market-ranking/MarketRankingConstant.ets @@ -1,4 +1,4 @@ -import { PeriodRange, TabMetric } from './MarketRankingTypes'; +import { PeriodRange, TabMetric } from './MarketRankingModels'; // 一级 Tab 配置:涨幅/跌幅/涨速/跌速/成交额/日增仓,hqId/hqName 用于后续接入行情推送 export const TAB_METRICS: TabMetric[] = [ diff --git a/entry/src/main/ets/market-ranking/MarketRankingDataFetcher.ets b/entry/src/main/ets/market-ranking/MarketRankingDataFetcher.ets index 9bce7d0..e83044c 100644 --- a/entry/src/main/ets/market-ranking/MarketRankingDataFetcher.ets +++ b/entry/src/main/ets/market-ranking/MarketRankingDataFetcher.ets @@ -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'; diff --git a/entry/src/main/ets/market-ranking/MarketRankingMock.ets b/entry/src/main/ets/market-ranking/MarketRankingMock.ets index 48997b9..33241d8 100644 --- a/entry/src/main/ets/market-ranking/MarketRankingMock.ets +++ b/entry/src/main/ets/market-ranking/MarketRankingMock.ets @@ -1,4 +1,4 @@ -import { RankItem } from './MarketRankingTypes'; +import { RankItem } from './MarketRankingModels'; export const MOCK_RANK_LISTS: RankItem[][] = [ // rise 涨幅 diff --git a/entry/src/main/ets/market-ranking/MarketRankingTypes.ets b/entry/src/main/ets/market-ranking/MarketRankingModels.ets similarity index 100% rename from entry/src/main/ets/market-ranking/MarketRankingTypes.ets rename to entry/src/main/ets/market-ranking/MarketRankingModels.ets diff --git a/entry/src/main/ets/market-ranking/MarketRanking.ets b/entry/src/main/ets/market-ranking/MarketRankingNodeComponent.ets similarity index 99% rename from entry/src/main/ets/market-ranking/MarketRanking.ets rename to entry/src/main/ets/market-ranking/MarketRankingNodeComponent.ets index cbaba81..0941504 100644 --- a/entry/src/main/ets/market-ranking/MarketRanking.ets +++ b/entry/src/main/ets/market-ranking/MarketRankingNodeComponent.ets @@ -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; diff --git a/entry/src/main/ets/pages/Index.ets b/entry/src/main/ets/pages/Index.ets index 6aece50..402565a 100644 --- a/entry/src/main/ets/pages/Index.ets +++ b/entry/src/main/ets/pages/Index.ets @@ -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 })