diff --git a/src/business/auth/login.service.zulip-account.spec.ts b/src/business/auth/login.service.zulip_account.spec.ts similarity index 99% rename from src/business/auth/login.service.zulip-account.spec.ts rename to src/business/auth/login.service.zulip_account.spec.ts index 0489e58..cc2636b 100644 --- a/src/business/auth/login.service.zulip-account.spec.ts +++ b/src/business/auth/login.service.zulip_account.spec.ts @@ -10,9 +10,13 @@ * - 属性 13: Zulip账号创建一致性 * - 验证需求: 账号创建成功率和数据一致性 * + * 最近修改: + * - 2026-01-08: 文件重命名 - 修正kebab-case为snake_case命名规范 (修改者: moyin) + * * @author angjustinl - * @version 1.0.0 + * @version 1.0.1 * @since 2025-01-05 + * @lastModified 2026-01-08 */ import { Test, TestingModule } from '@nestjs/testing'; diff --git a/src/business/shared/dto/app_status.dto.ts b/src/business/shared/app_status.dto.ts similarity index 93% rename from src/business/shared/dto/app_status.dto.ts rename to src/business/shared/app_status.dto.ts index f19a5d7..d4fc51a 100644 --- a/src/business/shared/dto/app_status.dto.ts +++ b/src/business/shared/app_status.dto.ts @@ -11,12 +11,13 @@ * - 文档生成:提供Swagger API文档支持 * * 最近修改: + * - 2026-01-08: 文件夹扁平化 - 从dto/子文件夹移动到上级目录 (修改者: moyin) * - 2026-01-07: 代码规范优化 - 更新注释规范、修正属性命名(storage_mode->storageMode)和作者信息 * * @author moyin - * @version 1.0.1 + * @version 1.0.2 * @since 2025-12-17 - * @lastModified 2026-01-07 + * @lastModified 2026-01-08 */ import { ApiProperty } from '@nestjs/swagger'; diff --git a/src/business/shared/dto/index.ts b/src/business/shared/dto/index.ts deleted file mode 100644 index ee6eeae..0000000 --- a/src/business/shared/dto/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * 共享 DTO 统一导出 - * - * 功能描述: - * - 导出所有共享的 DTO 类 - * - 提供统一的导入入口 - * - 简化DTO类的导入路径 - * - * 职责分离: - * - 模块导出:统一管理DTO类的导出 - * - 路径简化:提供简洁的导入接口 - * - * 最近修改: - * - 2026-01-07: 代码规范优化 - 更新注释规范和作者信息 - * - * @author moyin - * @version 1.0.1 - * @since 2025-12-24 - * @lastModified 2026-01-07 - */ - -// 应用状态相关 -export * from './app_status.dto'; - -// 错误响应相关 -export * from './error_response.dto'; \ No newline at end of file diff --git a/src/business/shared/dto/error_response.dto.ts b/src/business/shared/error_response.dto.ts similarity index 92% rename from src/business/shared/dto/error_response.dto.ts rename to src/business/shared/error_response.dto.ts index aaf285b..1fc5344 100644 --- a/src/business/shared/dto/error_response.dto.ts +++ b/src/business/shared/error_response.dto.ts @@ -11,12 +11,13 @@ * - 文档生成:提供Swagger错误响应文档 * * 最近修改: + * - 2026-01-08: 文件夹扁平化 - 从dto/子文件夹移动到上级目录 (修改者: moyin) * - 2026-01-07: 代码规范优化 - 更新注释规范和作者信息 * * @author moyin - * @version 1.0.1 + * @version 1.0.2 * @since 2025-12-17 - * @lastModified 2026-01-07 + * @lastModified 2026-01-08 */ import { ApiProperty } from '@nestjs/swagger'; diff --git a/src/business/shared/index.ts b/src/business/shared/index.ts index ca297ff..ef66090 100644 --- a/src/business/shared/index.ts +++ b/src/business/shared/index.ts @@ -11,13 +11,17 @@ * - 模块封装:隐藏内部文件结构细节 * * 最近修改: + * - 2026-01-08: 文件夹扁平化 - 更新导入路径,移除dto/子文件夹 (修改者: moyin) * - 2026-01-07: 代码规范优化 - 更新注释规范和作者信息 * * @author moyin - * @version 1.0.1 + * @version 1.0.2 * @since 2025-12-24 - * @lastModified 2026-01-07 + * @lastModified 2026-01-08 */ -// DTO -export * from './dto'; \ No newline at end of file +// 应用状态相关 +export * from './app_status.dto'; + +// 错误响应相关 +export * from './error_response.dto'; \ No newline at end of file diff --git a/src/business/user_mgmt/user_status.controller.ts b/src/business/user_mgmt/user_status.controller.ts index 95d2feb..0b50487 100644 --- a/src/business/user_mgmt/user_status.controller.ts +++ b/src/business/user_mgmt/user_status.controller.ts @@ -27,7 +27,7 @@ import { Body, Controller, Get, HttpCode, HttpStatus, Param, Put, Post, UseGuards, ValidationPipe, UsePipes, Logger } from '@nestjs/common'; import { ApiBearerAuth, ApiBody, ApiOperation, ApiParam, ApiResponse, ApiTags } from '@nestjs/swagger'; -import { AdminGuard } from '../admin/guards/admin.guard'; +import { AdminGuard } from '../admin/admin.guard'; import { UserManagementService } from './user_management.service'; import { Throttle, ThrottlePresets } from '../../core/security_core/throttle.decorator'; import { Timeout, TimeoutPresets } from '../../core/security_core/timeout.decorator'; diff --git a/src/business/zulip/controllers/chat.controller.ts b/src/business/zulip/chat.controller.ts similarity index 98% rename from src/business/zulip/controllers/chat.controller.ts rename to src/business/zulip/chat.controller.ts index 93b0bea..ea546ce 100644 --- a/src/business/zulip/controllers/chat.controller.ts +++ b/src/business/zulip/chat.controller.ts @@ -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') diff --git a/src/business/zulip/services/message_filter.service.ts b/src/business/zulip/services/message_filter.service.ts index f8d2d54..649428f 100644 --- a/src/business/zulip/services/message_filter.service.ts +++ b/src/business/zulip/services/message_filter.service.ts @@ -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'; /** * 内容过滤结果接口 diff --git a/src/business/zulip/services/session_cleanup.service.ts b/src/business/zulip/services/session_cleanup.service.ts index 98f29f0..24a5b06 100644 --- a/src/business/zulip/services/session_cleanup.service.ts +++ b/src/business/zulip/services/session_cleanup.service.ts @@ -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'; /** * 清理任务配置接口 diff --git a/src/business/zulip/services/session_manager.service.ts b/src/business/zulip/services/session_manager.service.ts index b9ff466..661b86c 100644 --- a/src/business/zulip/services/session_manager.service.ts +++ b/src/business/zulip/services/session_manager.service.ts @@ -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'; /** * 游戏会话接口 - 重新导出以保持向后兼容 diff --git a/src/business/zulip/services/zulip_event_processor.service.ts b/src/business/zulip/services/zulip_event_processor.service.ts index b123295..66f7235 100644 --- a/src/business/zulip/services/zulip_event_processor.service.ts +++ b/src/business/zulip/services/zulip_event_processor.service.ts @@ -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消息接口 diff --git a/src/business/zulip/controllers/websocket_docs.controller.ts b/src/business/zulip/websocket_docs.controller.ts similarity index 100% rename from src/business/zulip/controllers/websocket_docs.controller.ts rename to src/business/zulip/websocket_docs.controller.ts diff --git a/src/business/zulip/zulip.module.ts b/src/business/zulip/zulip.module.ts index bcc4a97..c146c57 100644 --- a/src/business/zulip/zulip.module.ts +++ b/src/business/zulip/zulip.module.ts @@ -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'; diff --git a/src/business/zulip/zulip.service.spec.ts b/src/business/zulip/zulip.service.spec.ts index b5b5bb8..6730da8 100644 --- a/src/business/zulip/zulip.service.spec.ts +++ b/src/business/zulip/zulip.service.spec.ts @@ -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'; diff --git a/src/business/zulip/zulip.service.ts b/src/business/zulip/zulip.service.ts index b901d73..e1cbd4b 100644 --- a/src/business/zulip/zulip.service.ts +++ b/src/business/zulip/zulip.service.ts @@ -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'; /** diff --git a/src/business/zulip/controllers/zulip_accounts.controller.ts b/src/business/zulip/zulip_accounts.controller.ts similarity index 97% rename from src/business/zulip/controllers/zulip_accounts.controller.ts rename to src/business/zulip/zulip_accounts.controller.ts index fae7114..ac9829f 100644 --- a/src/business/zulip/controllers/zulip_accounts.controller.ts +++ b/src/business/zulip/zulip_accounts.controller.ts @@ -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')