af0025ce38
## Repository - HarmonyOS stage-mode HAR module, consumed by host app - No standalone build — hvigorw, oh_modules, and ../biz_quote absent here ## Architecture ### Feed Cards - FirstPage.createNodeView dispatches cards by FirstPageConstant.KEY_* - Card config from first_page_cards_config.json loaded by FirstPageCardsConfigLoader - Public entrypoint: Index.ets ### Market Ranking (src/main/ets/market-ranking/) - HTTP: MarketRankingDataFetcher fetches recommend_futures contracts - HQ: MarketRankingHqRequestClient subscribes via 4106/frame 2201/scenario qht_qihuo_sort - TCP reconnect rebuilds subscription from original HTTP contract list - Async callbacks guarded by request/subscription versions ### Other Cards - HotList, CommodityOptions, AiDiagnosis, AiRiseFall, SelfSelectedStock, CustomEntryList, FourEntryList - Each has DataFetcher + HQ request client + NodeComponent ## Key Changes (from CardHarmonyOS reference) - Added MetricId, PeriodId, SortOrder enums (MarketRankingModels.ets) - Replaced string comparisons with enum switches in thirdColumnTitle/Value/Color - Removed redundant undefined guards in thirdColumnColor/priceColor, delegated to riseFallColor - Inlined priceColor(), use riseFallColor directly - Tab bar Stack.height(30), Alignment.End (reverted from 46/TopEnd) - Name column fontWeight removed (default regular)
21 lines
685 B
Plaintext
21 lines
685 B
Plaintext
/**
|
|
* Use these variables when you tailor your ArkTS code. They must be of the const type.
|
|
*/
|
|
export const HAR_VERSION = '1.0.0';
|
|
export const BUILD_MODE_NAME = 'debug';
|
|
export const DEBUG = true;
|
|
export const TARGET_NAME = 'default';
|
|
export const isOfficial = true;
|
|
export const InnerVersion = 'FUHM037.08.388';
|
|
|
|
/**
|
|
* BuildProfile Class is used only for compatibility purposes.
|
|
*/
|
|
export default class BuildProfile {
|
|
static readonly HAR_VERSION = HAR_VERSION;
|
|
static readonly BUILD_MODE_NAME = BUILD_MODE_NAME;
|
|
static readonly DEBUG = DEBUG;
|
|
static readonly TARGET_NAME = TARGET_NAME;
|
|
static readonly isOfficial = isOfficial;
|
|
static readonly InnerVersion = InnerVersion;
|
|
} |