refactor:重构业务层服务架构

- 重构共享模块,移除冗余DTO定义
- 优化Zulip服务模块,重新组织控制器结构
- 更新用户管理和认证服务
- 移除过时的登录服务测试文件
This commit is contained in:
moyin
2026-01-08 23:05:13 +08:00
parent c2a1c6862d
commit 0f37130832
16 changed files with 38 additions and 54 deletions

View File

@@ -40,16 +40,16 @@ import {
ApiBearerAuth,
ApiQuery,
} from '@nestjs/swagger';
import { JwtAuthGuard } from '../../auth/jwt_auth.guard';
import { ZulipService } from '../zulip.service';
import { ZulipWebSocketGateway } from '../zulip_websocket.gateway';
import { JwtAuthGuard } from '../auth/jwt_auth.guard';
import { ZulipService } from './zulip.service';
import { ZulipWebSocketGateway } from './zulip_websocket.gateway';
import {
SendChatMessageDto,
ChatMessageResponseDto,
GetChatHistoryDto,
ChatHistoryResponseDto,
SystemStatusResponseDto,
} from '../chat.dto';
} from './chat.dto';
@ApiTags('chat')
@Controller('chat')

View File

@@ -42,7 +42,7 @@
import { Injectable, Logger, Inject } from '@nestjs/common';
import { IRedisService } from '../../../core/redis/redis.interface';
import { IZulipConfigService } from '../../../core/zulip_core/interfaces/zulip_core.interfaces';
import { IZulipConfigService } from '../../../core/zulip_core/zulip_core.interfaces';
/**
* 内容过滤结果接口

View File

@@ -23,7 +23,7 @@
import { Injectable, Logger, OnModuleInit, OnModuleDestroy, Inject } from '@nestjs/common';
import { SessionManagerService } from './session_manager.service';
import { IZulipClientPoolService } from '../../../core/zulip_core/interfaces/zulip_core.interfaces';
import { IZulipClientPoolService } from '../../../core/zulip_core/zulip_core.interfaces';
/**
* 清理任务配置接口

View File

@@ -46,8 +46,8 @@
import { Injectable, Logger, Inject } from '@nestjs/common';
import { IRedisService } from '../../../core/redis/redis.interface';
import { IZulipConfigService } from '../../../core/zulip_core/interfaces/zulip_core.interfaces';
import { Internal, Constants } from '../../../core/zulip_core/interfaces/zulip.interfaces';
import { IZulipConfigService } from '../../../core/zulip_core/zulip_core.interfaces';
import { Internal, Constants } from '../../../core/zulip_core/zulip.interfaces';
/**
* 游戏会话接口 - 重新导出以保持向后兼容

View File

@@ -32,7 +32,7 @@
import { Injectable, OnModuleDestroy, Inject, forwardRef, Logger } from '@nestjs/common';
import { SessionManagerService } from './session_manager.service';
import { IZulipConfigService, IZulipClientPoolService } from '../../../core/zulip_core/interfaces/zulip_core.interfaces';
import { IZulipConfigService, IZulipClientPoolService } from '../../../core/zulip_core/zulip_core.interfaces';
/**
* Zulip消息接口

View File

@@ -49,9 +49,9 @@ import { SessionManagerService } from './services/session_manager.service';
import { MessageFilterService } from './services/message_filter.service';
import { ZulipEventProcessorService } from './services/zulip_event_processor.service';
import { SessionCleanupService } from './services/session_cleanup.service';
import { ChatController } from './controllers/chat.controller';
import { WebSocketDocsController } from './controllers/websocket_docs.controller';
import { ZulipAccountsController } from './controllers/zulip_accounts.controller';
import { ChatController } from './chat.controller';
import { WebSocketDocsController } from './websocket_docs.controller';
import { ZulipAccountsController } from './zulip_accounts.controller';
import { ZulipCoreModule } from '../../core/zulip_core/zulip_core.module';
import { ZulipAccountsModule } from '../../core/db/zulip_accounts/zulip_accounts.module';
import { RedisModule } from '../../core/redis/redis.module';

View File

@@ -39,7 +39,7 @@ import {
IZulipConfigService,
ZulipClientInstance,
SendMessageResult,
} from '../../core/zulip_core/interfaces/zulip_core.interfaces';
} from '../../core/zulip_core/zulip_core.interfaces';
import { ApiKeySecurityService } from '../../core/zulip_core/services/api_key_security.service';
import { LoginCoreService } from '../../core/login_core/login_core.service';

View File

@@ -43,7 +43,7 @@ import {
IZulipClientPoolService,
IZulipConfigService,
IApiKeySecurityService,
} from '../../core/zulip_core/interfaces/zulip_core.interfaces';
} from '../../core/zulip_core/zulip_core.interfaces';
import { LoginCoreService } from '../../core/login_core/login_core.service';
/**

View File

@@ -33,9 +33,9 @@ import {
ApiParam,
ApiQuery,
} from '@nestjs/swagger';
import { JwtAuthGuard } from '../../auth/jwt_auth.guard';
import { ZulipAccountsService } from '../../../core/db/zulip_accounts/zulip_accounts.service';
import { ZulipAccountsMemoryService } from '../../../core/db/zulip_accounts/zulip_accounts_memory.service';
import { JwtAuthGuard } from '../auth/jwt_auth.guard';
import { ZulipAccountsService } from '../../core/db/zulip_accounts/zulip_accounts.service';
import { ZulipAccountsMemoryService } from '../../core/db/zulip_accounts/zulip_accounts_memory.service';
import {
CreateZulipAccountDto,
UpdateZulipAccountDto,
@@ -47,7 +47,7 @@ import {
BatchUpdateResponseDto,
VerifyAccountDto,
VerifyAccountResponseDto,
} from '../../../core/db/zulip_accounts/zulip_accounts.dto';
} from '../../core/db/zulip_accounts/zulip_accounts.dto';
@ApiTags('zulip-accounts')
@Controller('zulip-accounts')