Commit Graph

3 Commits

Author SHA1 Message Date
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
fischer 2efab8e712 feat: 补全P0基础功能 - 订单模块、企微通知、邮件/短信真实发送
- 新增订单系统模块(OrderModule):创建/查询/状态流转/取消/统计,54个测试用例通过
- 新增企业微信通知适配器:Webhook发送文本/Markdown消息,支持@指定人
- 邮件适配器升级:Nodemailer SMTP真实发送,模板变量替换,附件支持
- 短信适配器升级:阿里云短信SDK真实发送,模板短信/验证码,频率限制
- 通知模块基类重构:提取isMockMode/createMockResult/createErrorResult公共方法
- Prisma Schema新增Order/OrderItem表及OrderStatus枚举
- 测试覆盖率85.61%,105个测试用例全部通过
2026-05-25 12:38:11 +08:00
fischer af4de6b86a feat: FischerX开发底座初始化提交
- Monorepo架构(pnpm + Turborepo)
- 前端:Next.js + TypeScript + Tailwind CSS + Shadcn UI
- 后端:NestJS + Prisma + PostgreSQL + Redis
- 核心模块:用户管理、认证授权、权限控制、文件存储
- 业务模块:支付系统、消息通知、内容管理
- 基础设施:Docker、K8s、Terraform、CI/CD
- 监控告警:Prometheus + Grafana + Loki + Jaeger
- CLI工具:@fischerx/cli
- 文档体系:9大类30+文档
2026-05-25 09:50:16 +08:00