From fd5768f8c55f22c2d65c9f8467af8289ba805c7c Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 19 Dec 2025 19:17:46 -0800 Subject: [PATCH] =?UTF-8?q?fix(identity-service):=20=E5=B0=86=20AuthContro?= =?UTF-8?q?ller=20=E5=92=8C=20TotpController=20=E6=B7=BB=E5=8A=A0=E5=88=B0?= =?UTF-8?q?=20ApiModule?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/settings.local.json | 3 ++- backend/services/identity-service/src/app.module.ts | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 151291d2..71f6cfcb 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -259,7 +259,8 @@ "Bash(git commit -m \"$(cat <<''EOF''\nfeat(reporting): 实现 Dashboard API 完整功能\n\n## 概述\n为 reporting-service 实现完整的 Dashboard API 端点,支持统计卡片、趋势图表、\n区域分布和最近活动等功能。\n\n## API 端点\n- GET /dashboard/stats: 获取统计卡片数据\n- GET /dashboard/charts: 获取趋势图表数据 (支持 7d/30d/90d 周期)\n- GET /dashboard/region: 获取区域分布数据\n- GET /dashboard/activities: 获取最近活动列表\n\n## 新增 DTO\n- DashboardStatsResponseDto: 统计卡片响应\n- DashboardTrendResponseDto: 趋势数据响应\n- DashboardRegionResponseDto: 区域分布响应\n- DashboardActivitiesResponseDto: 活动列表响应\n\n## Repository 层\n- IDashboardStatsSnapshotRepository: 统计快照接口\n- IDashboardTrendDataRepository: 趋势数据接口\n- ISystemActivityRepository: 系统活动接口\n\n## External Clients (已弃用)\n- AuthorizationServiceClient: 授权服务客户端\n- IdentityServiceClient: 身份服务客户端\n注:已改为事件驱动架构,这些客户端仅作为备用\n\n�� Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \nEOF\n)\")", "Bash(git commit -m \"$(cat <<''EOF''\nfeat(admin-web): 实现 Dashboard 页面真实 API 接入\n\n## 概述\n将 admin-web Dashboard 页面从模拟数据改为真实 API 调用,\n使用 React Query 实现数据获取、缓存和自动刷新。\n\n## 新增文件\n- dashboardService.ts: Dashboard API 服务封装\n- useDashboard.ts: React Query hooks\n- dashboard.types.ts: Dashboard 类型定义\n\n## API 接入\n- /dashboard/stats: 统计卡片(总认种量、总用户数、省/市公司数)\n- /dashboard/charts: 趋势图表(支持 7d/30d/90d 周期切换)\n- /dashboard/region: 区域分布\n- /dashboard/activities: 最近活动\n\n## UI 优化\n- 添加加载骨架屏\n- 添加错误重试机制\n- 添加空数据提示\n- 优化图表周期切换交互\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \nEOF\n)\")", "Bash(npx next:*)", - "Bash(npx prisma validate:*)" + "Bash(npx prisma validate:*)", + "Bash(dir /s /b \"c:\\Users\\dong\\Desktop\\rwadurian\\backend\\services\\admin-service\\Dockerfile*\")" ], "deny": [], "ask": [] diff --git a/backend/services/identity-service/src/app.module.ts b/backend/services/identity-service/src/app.module.ts index 5be6cf25..29bb385c 100644 --- a/backend/services/identity-service/src/app.module.ts +++ b/backend/services/identity-service/src/app.module.ts @@ -11,6 +11,8 @@ import { appConfig, databaseConfig, jwtConfig, redisConfig, kafkaConfig, smsConf import { UserAccountController } from '@/api/controllers/user-account.controller'; import { HealthController } from '@/api/controllers/health.controller'; import { ReferralsController } from '@/api/controllers/referrals.controller'; +import { AuthController } from '@/api/controllers/auth.controller'; +import { TotpController } from '@/api/controllers/totp.controller'; // Application Services import { UserApplicationService } from '@/application/services/user-application.service'; @@ -114,7 +116,7 @@ export class ApplicationModule {} // ============ API Module ============ @Module({ imports: [ApplicationModule], - controllers: [HealthController, UserAccountController, ReferralsController], + controllers: [HealthController, UserAccountController, ReferralsController, AuthController, TotpController], }) export class ApiModule {}