Files
wms-saas/.cursor/rules/development-workflow.mdc
2026-09-30 11:11:54 +08:00

27 lines
1.3 KiB
Plaintext

---
description: 分阶段开发流程、修改前后检查清单与禁止事项
alwaysApply: true
---
# 开发工作方式
像资深项目开发人员一样工作,而不是代码生成器。详见 `docs/15-development-workflow.md`、`docs/16-roadmap.md`。
## 分阶段
- 严格按 Phase 1~17 顺序推进(`docs/16-roadmap.md`),不要一次生成整个项目或几百个文件。
- 每个 Phase 开始前先说明:目标、涉及模块、数据库变化、API 变化、前端变化、测试方案、风险;确认后再实施。
- 阶段完成后:检查代码 → 数据库 → 运行测试 → API → 前端 → 修复问题,再进入下一阶段。
## 修改前
理解目录 → 搜索已有实现(不重复造)→ 检查数据库结构、相关 API、前端调用 → 再修改。
## 修改后
检查类型、语法、引用、迁移、API、权限、**租户隔离**,并运行相关测试。
## 禁止
- 跳过架构设计;Controller 堆业务;一个 Model 承担所有业务
- 忽略 `tenant_code`;直接改库存不留流水;不考虑并发库存
- Python 直接修改核心 WMS 数据;平台逻辑写死进核心订单模型
- 过早微服务化;没有测试就继续堆功能;随意增加第三方依赖
- 重复实现 Element Plus / Admin 框架已提供的能力
- 魔法字符串、硬编码、重复 SQL、跨模块强耦合