refactor(market-ranking): 重命名组件与数据模型
This commit is contained in:
@@ -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 涨幅
|
||||
|
||||
+2
-2
@@ -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;
|
||||
@@ -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 })
|
||||
|
||||
Reference in New Issue
Block a user