本文主要介绍低代码开发平台相关功能:集后台低代码、CMS、API、SAAS、工作流引擎、大屏BI设计、物联网平台等开发产品于一体。
后端基于ThinkPHP6.1 LTS / 8.0、前端LayUI2.8开发的低代码开发平台。可根据不同客户使用场景快速构建各类型系统的自研开发平台。
低代码开发平台主要特点有:
1 减少插件依赖,可根据业务需求灵活的调整底层代码以适应各种复杂业务场景。
2 核心功能成熟、稳定、易用。
3 模型Model:强大的模型功能,无代码自动创建数据表、字段维护、支持无限级“树”结构模型、支持7种模型关联(hasOne一对一、hasMany一对多、belongsTo反向一对一、belongsToMany多对多、hasOneThrough远程一对一、belongsToThrough远程反向一对一、hasManyThrough远程一对多、belongsToJoin反向一对多单字段逗号分隔[独有])方式、自动代码生成、模型升级导出和导入。
4 表单Form生成器:内置50余种表单输入组件,无代码表单生成;支持自定义栅格布局、自定义表单组件、选项卡、触发、验证等;支持场景表单,轻松配置完成不同场景的表单业务。
5 表格Table生成器:内置20余种列表项展现方式、15种搜索方式,无代码表格列表生成;支持自定义列字段、选项卡、软删除、侧边分类栏、搜索字段、选项方式、列表项工具、列表头部工具、页面统计、列统计、列表缓存、自定义布局、拖拽排序等功能。
6 上传引擎:内置4大上传引擎(本地、七牛云、OSS、COS),直接配置中设置轻松切换;并提供自定义尺寸的缩略图生成。
7 RBAC权限管理:独创的节点智能生成,自动生成方法节点;权限支持到按钮,没有权限的菜单和按钮自动隐藏;支持多对多角色、多级角色;支持针对特殊用户独立配置权限。
8 数据权限:支持6种(全数据权限、仅本人数据权限、本部门数据权限、部门及以下数据权限、所在顶级及以下部门权限、自定义数据权限、继承角色数据权限)数据权限,实现只看自己数据、本部门数据等。
9 内置传统SESSION和JWT双认证模式;既可应对传统MVC开发模式,也可应对API开发模式。
10 API接口管理:内置API无代码接口生成、一键API文档生成、API注解、API在线调试、API授权、API动态启停等功能。
11 CMS内容管理:完善的栏目、内容、内容模型扩展机制;支持不同视图层和静态化、精心设计的模板Layout+模板继承 ;一键切换列表布局、翻页方式(按钮、瀑布流);完备的用户中心管理和权限管理。
12 布局:采用响应式布局,能够支持PC、移动端的浏览和管理、自定义主题皮肤、支持夜间模式、支持3种(传统、菜单、分栏)菜单模式、支持4种(方格、圆点、卡片、圆滑)视图模式、支持7种(新窗口、弹窗、抽屉、选项卡、独立窗口、异步请求、自定义事件)菜单打开方式。
13 SAAS平台:实现各分公司的独立后台管理;支持不同分公司的功能授权、支持数据隔离、缓存隔离、独立域名。
14 Flow工作流:审批流程能够支持复杂的多条件分支,可设置不同条件不同流程和审批人。支持指定审批人或自选审批人,审批结果抄送给指定用户,同时也支持多人审批会签与或签,在审批的同时还可以支持修改部分关键信息字段。
15 大屏BI可视化:拖拽可视化设计,所见即所得,轻松制作大屏数据展示。
16 第三方登录:集成了常见的第三方登录厂商,如:微信公众号、微信小程序、QQ网页授权、新浪微博等。
17 附件管理:针对所有上传文件的统一管理,支持SAAS、数据权限;支持检查重复上传;支持私有文件上传。
18 移动端:不仅仅支持响应式就完事,专门开发了mobile插件针对移动端进行改造,如:tabbar(支持自定义颜色);日历、下拉、弹窗等按移动端UI改造;移动端翻页;移动端专属的列表卡片式渲染等。
19 物联网:提供物联网基础建设服务。
20 OCR文本识别:解决某些部门、企业无法使用第三方OCR的问题,提供服务器自建OCR(基于PaddleOCR)并能够秒识别的解决方案。
21 开发助手:excel(导入、导出)、word(读取、写入、根据html生成、模板生成)、二维码生成
22 扩展:系统内置多应用、插件扩展机制。满足不同业务、场景的开发需要,代码的扩展和复用。另外表单组件、列表项、搜索项、列表统计、工作流等中针对特性情况,均支持自定义、并配备自定义策略。
(低代码开发平台系统架构图)