fischer
|
72063651c3
|
feat: 前端页面重构 - Shadcn UI组件库集成、API层完善、测试覆盖
- 集成 Shadcn UI 组件库(dialog, form, table, tabs, select 等20+组件)
- 重构所有管理页面(用户/角色/权限/订单/支付/文件/通知/内容/个人中心)
- 完善 API 层(auth-api, rbac-api, content-api, user-api)
- 新增 React Query hooks(use-auth, use-rbac, use-content, use-files 等)
- 添加 AuthProvider 和 RouteGuard 组件
- 新增 131 个前端测试用例
- 修复 Provider 嵌套顺序问题
- 修复 hooks 参数传递问题
- 清理子项目 pnpm-lock.yaml 和 workspace 配置
|
2026-05-26 07:26:57 +08:00 |
fischer
|
bdb509a611
|
fix: Phase 2 可运行性保障 - 修复JWT用户ID字段不一致、添加缺失的Auth Guard、修复测试
关键修复:
- req.user?.id → req.user?.userId: Order/Notification/Payment 3个Controller共18处
- NotificationController/PaymentController 添加 @UseGuards(JwtAuthGuard)
- alipay/wechat auth 测试: oauthAccount → oAuthAccount, 补全mock数据
- order.controller.spec.ts: mockRequest.user.id → userId
- OpenTelemetry 改为可选加载 (OTEL_ENABLED)
- 前端: telemetry.ts改为no-op, web-vitals v4 API, Tailwind v4兼容
- Docker: postgres使用本地镜像, DATABASE_URL匹配docker-compose
- 布局: (auth)/(dashboard)分离, Sidebar仅Dashboard显示
验证结果:
- 后端331测试全部通过
- 前端构建成功(20页面)
- API端到端冒烟验证12个端点全部正常
- Docker PG+Redis启动, Prisma Migration 30张表创建成功
|
2026-05-25 17:44:37 +08:00 |