feat: 添加DID握手服务和初始化逻辑

refactor: 重构DisputeResolverService和DIDHandshakeService

fix: 修复SovereignWealthFundService中的表名错误

docs: 更新AI模块清单和任务总览文档

chore: 添加多个README文件说明项目结构

style: 优化logger日志输出格式

perf: 改进RecommendationService的性能和类型安全

test: 添加DomainBootstrap和test-domain-bootstrap测试文件

build: 配置dashboard的umi相关文件

ci: 添加GitHub工作流配置
This commit is contained in:
2026-03-18 10:19:16 +08:00
parent 795b03b728
commit 2ad40da777
64 changed files with 6638 additions and 862 deletions

View File

@@ -1,55 +1,7 @@
import dotenv from 'dotenv';
import { DomainBootstrap } from './core/runtime/DomainBootstrap';
import { logger } from './utils/logger';
// App
import { app } from './app';
// Platform Connectors
import { AliExpressConnector } from './core/connectors/AliExpressConnector';
import { AmazonConnector } from './core/connectors/AmazonConnector';
import { ConnectorBus } from './core/connectors/IPlatformConnector';
import { ShopeeConnector } from './core/connectors/ShopeeConnector';
import { ShopifyConnector } from './core/connectors/ShopifyConnector';
import { TikTokConnector } from './core/connectors/TikTokConnector';
const PORT = process.env.PORT || 3001;
// Workers
import { startAuditWorker } from './services/AuditWorker';
import { CrawlerWorker } from './workers/CrawlerWorker';
dotenv.config();
const PORT = process.env.PORT || 3003;
// Register Platform Connectors
ConnectorBus.register(new TikTokConnector());
ConnectorBus.register(new ShopeeConnector());
ConnectorBus.register(new ShopifyConnector());
ConnectorBus.register(new AmazonConnector());
ConnectorBus.register(new AliExpressConnector());
// Start Background Workers
startAuditWorker();
CrawlerWorker.init();
/**
* [ARCH_LIGHT_03] 全局启动流 (Global Startup Flow)
* @description 使用 DomainBootstrap 统一管理初始化,彻底解决 index.ts 膨胀与重复代码问题。
*/
async function startServer() {
try {
// 1. 领域初始化 (含 DB 建表与 AGI 降级检查)
await DomainBootstrap.init();
// 2. 启动 HTTP 服务
app.listen(PORT, () => {
logger.info(`🚀 Console Server running on http://localhost:${PORT}`);
logger.info('✅ All backend services initialized successfully');
});
} catch (err: any) {
logger.error(`❌ Failed to start server: ${err.message}`);
process.exit(1);
}
}
startServer();
app.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});