27 lines
1.3 KiB
Plaintext
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、跨模块强耦合
|