← 技术博客

衍枢:一次定义,模型、接口、页面处处生成

衍枢:一次定义,模型、接口、页面处处生成

一个业务模块,传统上要过五道工序

建一张业务表,背后其实是五件重复劳动:建表 → 写读写接口 → 写管理页面 → 配权限 → 联调。每来一个新的业务模块,这五件事就从头再来一遍。大部分工作量不在「业务逻辑」本身,而在把这些常规动作一遍遍重复实现。

衍数平台的衍枢(Derive-Core),用一句很朴素的话回应:把「数据定义」作为唯一输入,其余交给平台。

以「定义」为单一输入

在衍枢里,您不直接建表、不写接口、不写管理页,而是先描述清楚一个数据模型——字段有哪些、什么类型、哪些必填、跟别的数据什么关系。这些信息一旦定义清楚,平台就能往下走:

  • 生成数据结构:把模型翻译成数据表的建表结构;
  • 生成读写能力:该模型的查询、保存、删除等读写能力随之可用;
  • 生成管理页面:列表、表单、详情基本自动可用,无需手写页面;
  • 纳入统一管控:权限、操作留痕等随平台统一生效,而不是每个模块各自实现一遍。

让「定义」更聪明的两个细节

字段类型不只是「存什么」。一个字段被声明为「下拉枚举」或「关联引用」,平台就理解它的语义——比如订单模型引用客户,界面上显示的是客户名称,而不是一串内部编号。

校验在模型层定义一次。「必填」「格式」这类约束在数据模型里声明后,前端与后端共用同一套规则——不必各写一遍、还要担心两边不一致。

发布,是安全的分界点

定义模型时,平台先生成一份建表结构预览(只读、不落库)——先看清「如果创建,会生成什么样的表」,这一步完全可逆。确认后才发布,发布真正改变底层结构。

这里有一条重要的安全护栏:删除字段,会将该字段下的历史业务数据一并移除且不可恢复。因此正式环境的删除类操作需要管理员权限并二次确认——平台宁可让您多确认一次,也不让一次误删带走历史数据。测试/演示环境则可放心操作,那里数据可以重置。

发布前的预览,是您反复核对结构的机会——越早发现要改的,代价越小。

诚实地说:不是所有功能都只靠定义模型

自动化覆盖的是数据层的常规读写与页面。涉及状态流转、金额对账、跨系统集成这类复杂规则,仍需要在平台的能力上做实现——但您不再需要从建表和 CRUD 开始,那部分已经被模型接管了。

这对您意味着什么

  • 起步快:新业务从「定义模型」开始,常规能力自动就位;
  • 改动受控:结构变更先预览、再发布,破坏性操作有确认与备份提醒;
  • 权限一致:统一权限与操作留痕随平台生效,不靠每个模块各自实现。

延伸阅读

衍枢是「一次定义、处处生成」的核心。想深入理解模型、字段与发布机制,打开官网右上角「用户手册」,查阅「核心概念」的《动态数据模型 · 衍枢》与「框架机制与边界」的《模型发布护栏》;想上手走一遍,看「使用指南」的《定义模型并生成页面》。

这些实践都沉淀在衍数平台里

想了解怎么用在您的项目上?注册体验亲手搭建,或直接咨询 AI 客服。