feat:集成聊天和Zulip网关模块到应用主模块

- 添加ChatGatewayModule到应用模块导入列表
- 添加ZulipGatewayModule到应用模块导入列表
- 优化模块注释说明,明确各网关模块职责
- 完善模块架构,区分网关层和业务层职责
This commit is contained in:
moyin
2026-01-15 10:58:13 +08:00
parent 662694ba9f
commit 7eceb6d6d6

View File

@@ -8,6 +8,8 @@ import { LoggerModule } from './core/utils/logger/logger.module';
import { UsersModule } from './core/db/users/users.module'; import { UsersModule } from './core/db/users/users.module';
import { LoginCoreModule } from './core/login_core/login_core.module'; import { LoginCoreModule } from './core/login_core/login_core.module';
import { AuthGatewayModule } from './gateway/auth/auth.gateway.module'; import { AuthGatewayModule } from './gateway/auth/auth.gateway.module';
import { ChatGatewayModule } from './gateway/chat/chat.gateway.module';
import { ZulipGatewayModule } from './gateway/zulip/zulip.gateway.module';
import { ZulipModule } from './business/zulip/zulip.module'; import { ZulipModule } from './business/zulip/zulip.module';
import { RedisModule } from './core/redis/redis.module'; import { RedisModule } from './core/redis/redis.module';
import { AdminModule } from './business/admin/admin.module'; import { AdminModule } from './business/admin/admin.module';
@@ -69,8 +71,10 @@ function isDatabaseConfigured(): boolean {
// 根据数据库配置选择用户模块模式 // 根据数据库配置选择用户模块模式
isDatabaseConfigured() ? UsersModule.forDatabase() : UsersModule.forMemory(), isDatabaseConfigured() ? UsersModule.forDatabase() : UsersModule.forMemory(),
LoginCoreModule, LoginCoreModule,
AuthGatewayModule, // 使用网关层模块替代业务层模块 AuthGatewayModule, // 认证网关模块
ZulipModule, ChatGatewayModule, // 聊天网关模块
ZulipGatewayModule, // Zulip网关模块HTTP API接口
ZulipModule, // Zulip业务模块业务逻辑
UserMgmtModule, UserMgmtModule,
AdminModule, AdminModule,
SecurityCoreModule, SecurityCoreModule,