feat: expand EasyCode software factory workflows
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
- 第一版目标选 B:生成后能在线运行预览。
|
||||
- 输入边界:项目名称必填,需求描述可选。只填“图书借阅系统”也应能生成默认可运行项目。
|
||||
- 默认生成范围:后端、用户前台、后台管理端和 SQL。高级设置允许关闭用户前台。
|
||||
- 流程策略:默认一键到底,不在中间强制用户确认;专家模式允许逐步查看和修正。
|
||||
- 流程策略:默认一键到底,不在中间强制用户确认;高级调整允许逐步查看和修正。
|
||||
- 项目类型范围:带常见业务闭环的项目,不止 CRUD。第一版支持状态流转、提交、审核、取消、借还、归还、完成、库存或数量变化等安全 DSL 可覆盖的动作。
|
||||
- 实现路线:以“后端新增一键生成编排任务”为主;模板项目库作为后续增强。
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
- 下载完整源码。
|
||||
- 查看生成报告。
|
||||
|
||||
现有设计器不删除,改为专家模式入口。用户生成后不满意时,可以进入“调整项目 / 专家模式”修改系统蓝图、数据库结构、业务流程或页面设计,然后重新生成完整项目或重建预览。
|
||||
现有设计器不删除,改为高级调整入口。用户生成后不满意时,可以进入“调整项目 / 高级调整”修改系统蓝图、数据库结构、业务流程或页面设计,然后重新生成完整项目或重建预览。
|
||||
|
||||
## 后端架构
|
||||
|
||||
@@ -188,8 +188,8 @@
|
||||
一键生成失败不等于所有成果作废。系统应保留已完成阶段的产物,并在报告里明确可用内容。
|
||||
|
||||
- AI 调用失败:沿用现有任务重试策略。
|
||||
- 蓝图或数据库校验失败:展示校验原因,引导用户补充需求或进入专家模式。
|
||||
- 页面初始化失败:允许进入专家模式修正系统蓝图或数据库。
|
||||
- 蓝图或数据库校验失败:展示校验原因,引导用户补充需求或进入高级调整。
|
||||
- 页面初始化失败:允许进入高级调整修正系统蓝图或数据库。
|
||||
- 源码结构失败:展示模板和文件类型相关错误。
|
||||
- 运行预览失败:保留源码下载、结构预览和日志入口。
|
||||
|
||||
@@ -204,9 +204,9 @@
|
||||
- 轮询任务状态。
|
||||
- 展示阶段进度。
|
||||
- 展示成功结果或失败报告。
|
||||
- 提供专家模式入口。
|
||||
- 提供高级调整入口。
|
||||
|
||||
现有面板迁移到专家模式:
|
||||
现有面板迁移到高级调整:
|
||||
|
||||
- `AppBlueprintPanel`:系统蓝图调整。
|
||||
- `DatabaseDesigner` 和 ER 图:数据库结构调整。
|
||||
@@ -214,7 +214,7 @@
|
||||
- 页面设计入口:继续跳转到独立 `PageDesignerView`。
|
||||
- `PreviewView`:继续负责完整源码结构、运行 iframe、日志和下载。
|
||||
|
||||
路由可以先保持 `/generate?projectId=...`,通过页面内模式切换实现普通模式和专家模式。后续如果需要更清晰的信息架构,再补 `/project/:projectId/workspace`。
|
||||
路由可以先保持 `/generate?projectId=...`,通过页面内模式切换实现普通模式和高级调整。后续如果需要更清晰的信息架构,再补 `/project/:projectId/workspace`。
|
||||
|
||||
## 测试策略
|
||||
|
||||
@@ -237,8 +237,8 @@
|
||||
- `GenerateView` 默认展示一键入口,而不是默认展开数据库和业务流程设计器。
|
||||
- 点击“生成完整项目”后创建 `one_click_project` 任务并轮询。
|
||||
- 成功后展示用户前台、后台管理端、下载和预览入口。
|
||||
- 失败后展示失败阶段、错误信息、日志或专家模式入口。
|
||||
- 专家模式能展示现有蓝图、数据库、业务动作和页面设计入口。
|
||||
- 失败后展示失败阶段、错误信息、日志或高级调整入口。
|
||||
- 高级调整能展示现有蓝图、数据库、业务动作和页面设计入口。
|
||||
|
||||
人工验收:
|
||||
|
||||
@@ -261,7 +261,7 @@
|
||||
- 复用现有任务轮询接口。
|
||||
- 简化 `GenerateView` 默认界面。
|
||||
- 生成成功后展示运行预览和下载入口。
|
||||
- 保留专家模式入口。
|
||||
- 保留高级调整入口。
|
||||
|
||||
第二阶段:
|
||||
|
||||
@@ -275,5 +275,5 @@
|
||||
- 范围聚焦在一键生成完整项目,不扩展到模板市场或生产部署。
|
||||
- 后端采用编排现有能力的方式,不重写生成器。
|
||||
- 成功标准明确为在线运行预览可访问。
|
||||
- 设计器能力保留为专家模式,不再作为普通用户主路径。
|
||||
- 设计器能力保留为高级调整,不再作为普通用户主路径。
|
||||
- 失败处理保留阶段成果,避免运行预览失败导致全部成果不可用。
|
||||
|
||||
Reference in New Issue
Block a user