AGILE TEAM
Skip to content

平台核心概念

低代码平台的四要素:模型、页面、接口、流程。理解这四个概念,就能理解平台所有功能模块的设计逻辑。


四要素关系

text
┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│   模型    │ →  │   接口    │ →  │   页面    │    │   流程    │
│ (数据层)  │    │ (逻辑层)  │    │ (展示层)  │    │ (流转层)  │
│          │    │          │    │          │    │          │
│ 数据库表  │    │ CRUD/   │    │ 列表/表单 │    │ 审批/通知 │
│ 字段定义  │    │ 自定义   │    │ 大屏/门户 │    │ 工作流   │
└──────────┘    └──────────┘    └──────────┘    └──────────┘
      ↑               ↑               ↑               ↑
  模型设计        接口管理        页面设计        流程管理

核心逻辑:模型定义数据结构 → 接口提供数据操作 → 页面消费接口展示 → 流程串联页面审批。


1. 模型(数据层)

模型是数据库表的可视化抽象。平台支持两种模型:

模型类型对应适用场景
单表模型一张数据库表简单 CRUD
多表模型(关系模型)多张关联表主从/多对多关系

模型设计完成后,平台自动生成对应的数据库表、Entity/DTO/VO 类、CRUD 接口。

字段业务类型(决定前端组件和后端校验):

类型说明生成的前端组件
dict数据字典jh-select(下拉)
user用户用户选择器
date / datetime / time日期/时间jh-date
number数字jh-input-number
auto_no自动编码系统自动生成
text / textarea文本input / textarea

2. 接口(逻辑层)

接口是前端页面与后端数据的桥梁。平台支持四类接口:

接口类型生成方式入口
标准 CRUD模型提交后自动生成无需操作
逻辑编排可视化拖拽编排接口管理 → 逻辑编排
敏捷接口配置 SQL + 参数映射接口管理 → 敏捷接口
外部接口注册第三方系统接口接口管理 → 外部接口

接口生成后通过接口收集注册到平台,供权限挂载和页面绑定。


3. 页面(展示层)

页面是用户交互的界面。平台提供四种页面构建方式:

页面类型入口适用场景
页面设计器低代码 → 页面设计业务 CRUD 页面(拖拽组件)
门户页设计低代码 → 门户页设计系统首页门户
可视化大屏低代码 → 大屏设计数据可视化看板
快速搭建低代码 → 快速搭建模型+页面+流程一站式

页面设计器的核心能力:

  • 组件库:基础组件 / 高级组件 / 页面组件
  • 数据源:绑定接口,配置请求参数和响应映射
  • 大纲树:页面结构管理
  • 画布:所见即所得拖拽

4. 流程(流转层)

流程是审批业务的核心引擎。

能力入口
流程模板管理流程管理 → 流程模板
流程参数流程模板 → 参数配置
流程表单流程模板 → 表单设计
流程图流程模板 → 流程图设计
通知中心通知配置

流程与模型的关系:模型开启"审批流"后,快速搭建会增加流程参数配置、流程表单编辑、流程图设计三个步骤。


平台架构总览

text
┌──────────────────────────────────────────────────┐
│                    前端(Web)                     │
│  低代码页面 / 门户页 / 大屏 / 移动端                │
├──────────────────────────────────────────────────┤
│                    网关层                          │
│  Spring Cloud Gateway / 认证鉴权 / 限流            │
├──────────────────────────────────────────────────┤
│              微服务层(jh4j-cloud)                │
│  ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐    │
│  │系统管理 │ │低代码   │ │流程管理 │ │通知中心 │    │
│  │权限/菜单│ │模型/页面│ │审批/表单│ │OAMS    │    │
│  └────────┘ └────────┘ └────────┘ └────────┘    │
│  ┌────────┐ ┌────────┐ ┌────────┐               │
│  │人事管理 │ │文件服务 │ │日志监控 │               │
│  └────────┘ └────────┘ └────────┘               │
├──────────────────────────────────────────────────┤
│                    数据层                         │
│  MySQL / Oracle / Redis / Elasticsearch           │
├──────────────────────────────────────────────────┤
│                    基础设施                       │
│  Nacos(注册/配置)/ RocketMQ / K8s / CICD        │
└──────────────────────────────────────────────────┘

技术栈速查

层面技术
后端框架Spring Boot 2 + jh4j-cloud 3
前端框架Vue 3 + Element Plus
数据库MySQL / Oracle
缓存Redis
消息队列RocketMQ
服务注册/配置Nacos
容器编排Kubernetes
CI/CDJenkins

各角色快速入口

角色推荐阅读顺序
新人快速搭建模型设计页面设计
管理员权限管理菜单配置公共配置
开发接口管理流程管理日志监控
运维基础服务日志监控文件服务

→ 返回 平台手册总览

You may not distribute, modify, or sell this software without permission.