Files
wwjcloud-nest-v1/admin/docs/src/wwjcloud/ai/rules.md
万物街 1cd5d3bdef feat: 完成 NestJS 后端核心底座开发 (M1-M6) 和 Ant Design Vue 前端迁移
主要更新:
1. 后端核心底座完成 (M1-M6):
   - 健康检查、指标监控、分布式锁
   - 事件总线、队列系统、事务管理
   - 安全守卫、多租户隔离、存储适配器
   - 审计日志、配置管理、多语言支持

2. 前端迁移到 Ant Design Vue:
   - 从 Element Plus 迁移到 Ant Design Vue
   - 完善 system 模块 (role/menu/dept)
   - 修复依赖和配置问题

3. 文档完善:
   - AI 开发工作流文档
   - 架构约束和开发规范
   - 项目进度跟踪

4. 其他改进:
   - 修复编译错误和类型问题
   - 完善测试用例
   - 优化项目结构
2025-08-27 11:24:22 +08:00

1.2 KiB
Raw Blame History

规则与规范AI 执行细则)

总则

  • 框架层: 按 NestJS 规范;业务/数据层: 与 PHP 项目 100% 一致
  • 禁止自创 DB 字段/索引;实体必须与 sql/wwjcloud.sql 一致

分层与依赖

  • 目录: Controller / Application / Core / Infrastructure / Entities / DTO
  • 依赖方向: App → Common → Core → Vendor严格单向
  • Repository: 接口在 Core实现放 InfrastructureController 不直接用 ORM

路由与权限

  • 管理端: /adminapi/{module}/...,前台: /api/{module}/...
  • 管理端控制器统一: JwtAuthGuard + RolesGuard

数据与配置

  • 配置表: sys_config.value(JSON);禁止 config_valueapp_type
  • 时间戳: int软删: is_del, delete_time; JSON: @Column('json') 或 text + JSON 序列化

验证与错误

  • DTO: class-validator 必须;必要时启用 JsonTransformPipeTimestampPipe
  • 异常: 全局过滤器统一错误响应;拦截器记录 request-id/trace

事件与队列

  • 用例完成后发布领域事件(如 system.settings.*);耗时逻辑入队处理

文档与测试

  • Swagger 注解完善;单测/集成/e2e 覆盖关键用例;npm run build 必须通过