feat(FEAT-DS-001): 接入AKTools超短行情补充数据源

This commit is contained in:
2026-08-24 21:40:22 +08:00
parent 81c48af8cc
commit 6e8a05114e
42 changed files with 1449 additions and 36 deletions
+16 -1
View File
@@ -9,6 +9,7 @@ import { format } from 'prettier';
import { HealthController } from '../apps/api/src/health.controller';
import { MarketOverviewController } from '../apps/api/src/market-overview/market-overview.controller';
import { ShortTermMarketController } from '../apps/api/src/market-overview/short-term.controller';
import {
HealthService,
MYSQL_HEALTH_PORT,
@@ -18,14 +19,28 @@ import {
MarketOverviewService,
TDX_CLIENT_PORT,
} from '../apps/api/src/market-overview/market-overview.service';
import { createAktoolsClient } from '../apps/api/src/market-overview/aktools/aktools.client';
import {
AKTOOLS_CLIENT_PORT,
ShortTermMarketService,
} from '../apps/api/src/market-overview/short-term.service';
import { DisabledHealthClient } from '../libs/infrastructure/src/disabled-health.client';
@Module({
controllers: [HealthController, MarketOverviewController],
controllers: [HealthController, MarketOverviewController, ShortTermMarketController],
providers: [
HealthService,
MarketOverviewService,
{ provide: TDX_CLIENT_PORT, useValue: { request: async () => ({}) } },
ShortTermMarketService,
{
provide: AKTOOLS_CLIENT_PORT,
useValue: createAktoolsClient({
enabled: false,
baseUrl: 'http://127.0.0.1:8080',
timeoutMs: 10_000,
}),
},
{ provide: REDIS_HEALTH_PORT, useValue: new DisabledHealthClient('文档生成不连接 Redis') },
{ provide: MYSQL_HEALTH_PORT, useValue: new DisabledHealthClient('文档生成不连接 MySQL') },
],