架构设计:基于.NET 8 + SqlSugar框架设计低代码平台后端,实现模块化、多租户、动态API生成能力。
核心功能:
动态表单引擎:支持用户自定义数据表结构,后端自动生成增删改查API;
工作流引擎:支持可视化流程配置,节点类型包括审批、抄送、条件分支,动态解析审批人;
优化多租户隔离:采用数据库级隔离方案,租户数据独立存储。
1、动态表单引擎采用元数据驱动的设计思想,通过数据库表存储表单和字段的定义信息,运行时动态解析并生成对应的API。
2、SqlSugar支持三种建表模式:无实体建表、实体建表、实体特性建表,可跨MySQL、SQL Server、PostgreSQL、Oracle、SQLite等多种数据库使用同一套语法。采用无实体建表+动态建类的组合方式,实现运行时的表结构创建与修改。
3、审批节点是工作流的核心节点类型,支持单人审批、多人会签(全部通过)、或签(任一通过)等模式,并支持动态解析审批人(按角色、部门、表达式等)。