以「数量单位」模块为例,端到端展示 AI 如何参与从需求到界面的全过程。
需求是源头(AI 整理 + 人工确认),此后数据表、业务代码、界面,AI 均可高参与度生成。
需求工程师描述需求 → AI 完成需求文档 → 人工确认。这是整个流程的源头与关键步骤,决定后续所有产出的方向。
存储过程 [add / upd / del / get]
API [add / upd / del / get]
对话框:初始界面布局 + API 调用
需求文档整理 → 划定模块 → 指挥 AI 完成不同等级的 CRUD 编程 → 编辑配置文件(flow 定义文档,JSON 格式),将存储过程、API 等有机联系到一起。
AI 根据整理后的需求,生成数据表结构:
CREATE TABLE [dbo].[T003数量单位](
[ID] [int] IDENTITY(1,1) NOT NULL,
[名称] [nvarchar](10) NOT NULL,
[单位类型] [nvarchar](10) NULL,
[默认] [bit] NULL,
[转换率] [numeric](18, 8) NULL,
[备注] [nvarchar](20) NULL,
[简拼] [nvarchar](10) NULL
)
UI 由配置文件(.fdat)驱动,内部包含三个环节:
方式一:用存储过程实现业务代码
sp_数量单位_add
sp_数量单位_upd
sp_数量单位_list
sp_数量单位_del
方式二:用中间件实现业务代码
T数量单位 = class
procedure add(input: ISuperObject; var Param: ISuperObject);
procedure upd(input: ISuperObject; var Param: ISuperObject);
procedure del(input: ISuperObject; var Param: ISuperObject);
procedure get(input: ISuperObject; var Param: ISuperObject);
procedure lst(input: ISuperObject; var Param: ISuperObject);
end;
AI 根据 .fdat 配置,自动生成 excel 式数据展示界面——通用维护框架(TForm_维护)驱动:
list 接口返回字段元数据 → 自动生成表格与列
excel 式交互,支持列排序、条件筛选
保存 / 加载表格布局,按用户 + 模块隔离
AI 根据数据表与业务代码,生成编辑对话框(dialog),负责增删改交互:
TDlg_数量单位_Edit = class(TForm)
public
//调用api加载数据+ai介入完成
procedure get(input: ISuperObject; var Result: ISuperObject);
//用界面数据入做入参,调用api,ai介入完成
procedure upd(input: ISuperObject; var Result: ISuperObject);
end;
.fdat 配置挂载到通用维护框架;对话框负责生成 Input 参数并调用配置的 API(add / upd),与数据展示界面联动。人工只在第①步(需求源头)做关键确认,此后 AI 高参与度生成全部代码与界面——这就是得码速框架下的 AI 编程工作流。