本文主要介紹低代碼開發(fā)平臺相關(guān)功能:集后臺低代碼、CMS、API、SAAS、工作流引擎、大屏BI設(shè)計、物聯(lián)網(wǎng)平臺等開發(fā)產(chǎn)品于一體。
后端基于ThinkPHP6.1 LTS / 8.0、前端LayUI2.8開發(fā)的低代碼開發(fā)平臺??筛鶕?jù)不同客戶使用場景快速構(gòu)建各類型系統(tǒng)的自研開發(fā)平臺。
低代碼開發(fā)平臺主要特點有:
1 減少插件依賴,可根據(jù)業(yè)務(wù)需求靈活的調(diào)整底層代碼以適應(yīng)各種復雜業(yè)務(wù)場景。
2 核心功能成熟、穩(wěn)定、易用。
3 模型Model:強大的模型功能,無代碼自動創(chuàng)建數(shù)據(jù)表、字段維護、支持無限級“樹”結(jié)構(gòu)模型、支持7種模型關(guān)聯(lián)(hasOne一對一、hasMany一對多、belongsTo反向一對一、belongsToMany多對多、hasOneThrough遠程一對一、belongsToThrough遠程反向一對一、hasManyThrough遠程一對多、belongsToJoin反向一對多單字段逗號分隔[獨有])方式、自動代碼生成、模型升級導出和導入。
4 表單Form生成器:內(nèi)置50余種表單輸入組件,無代碼表單生成;支持自定義柵格布局、自定義表單組件、選項卡、觸發(fā)、驗證等;支持場景表單,輕松配置完成不同場景的表單業(yè)務(wù)。
5 表格Table生成器:內(nèi)置20余種列表項展現(xiàn)方式、15種搜索方式,無代碼表格列表生成;支持自定義列字段、選項卡、軟刪除、側(cè)邊分類欄、搜索字段、選項方式、列表項工具、列表頭部工具、頁面統(tǒng)計、列統(tǒng)計、列表緩存、自定義布局、拖拽排序等功能。
6 上傳引擎:內(nèi)置4大上傳引擎(本地、七牛云、OSS、COS),直接配置中設(shè)置輕松切換;并提供自定義尺寸的縮略圖生成。
7 RBAC權(quán)限管理:獨創(chuàng)的節(jié)點智能生成,自動生成方法節(jié)點;權(quán)限支持到按鈕,沒有權(quán)限的菜單和按鈕自動隱藏;支持多對多角色、多級角色;支持針對特殊用戶獨立配置權(quán)限。
8 數(shù)據(jù)權(quán)限:支持6種(全數(shù)據(jù)權(quán)限、僅本人數(shù)據(jù)權(quán)限、本部門數(shù)據(jù)權(quán)限、部門及以下數(shù)據(jù)權(quán)限、所在頂級及以下部門權(quán)限、自定義數(shù)據(jù)權(quán)限、繼承角色數(shù)據(jù)權(quán)限)數(shù)據(jù)權(quán)限,實現(xiàn)只看自己數(shù)據(jù)、本部門數(shù)據(jù)等。
9 內(nèi)置傳統(tǒng)SESSION和JWT雙認證模式;既可應(yīng)對傳統(tǒng)MVC開發(fā)模式,也可應(yīng)對API開發(fā)模式。
10 API接口管理:內(nèi)置API無代碼接口生成、一鍵API文檔生成、API注解、API在線調(diào)試、API授權(quán)、API動態(tài)啟停等功能。
11 CMS內(nèi)容管理:完善的欄目、內(nèi)容、內(nèi)容模型擴展機制;支持不同視圖層和靜態(tài)化、精心設(shè)計的模板Layout+模板繼承 ;一鍵切換列表布局、翻頁方式(按鈕、瀑布流);完備的用戶中心管理和權(quán)限管理。
12 布局:采用響應(yīng)式布局,能夠支持PC、移動端的瀏覽和管理、自定義主題皮膚、支持夜間模式、支持3種(傳統(tǒng)、菜單、分欄)菜單模式、支持4種(方格、圓點、卡片、圓滑)視圖模式、支持7種(新窗口、彈窗、抽屜、選項卡、獨立窗口、異步請求、自定義事件)菜單打開方式。
13 SAAS平臺:實現(xiàn)各分公司的獨立后臺管理;支持不同分公司的功能授權(quán)、支持數(shù)據(jù)隔離、緩存隔離、獨立域名。
14 Flow工作流:審批流程能夠支持復雜的多條件分支,可設(shè)置不同條件不同流程和審批人。支持指定審批人或自選審批人,審批結(jié)果抄送給指定用戶,同時也支持多人審批會簽與或簽,在審批的同時還可以支持修改部分關(guān)鍵信息字段。
15 大屏BI可視化:拖拽可視化設(shè)計,所見即所得,輕松制作大屏數(shù)據(jù)展示。
16 第三方登錄:集成了常見的第三方登錄廠商,如:微信公眾號、微信小程序、QQ網(wǎng)頁授權(quán)、新浪微博等。
17 附件管理:針對所有上傳文件的統(tǒng)一管理,支持SAAS、數(shù)據(jù)權(quán)限;支持檢查重復上傳;支持私有文件上傳。
18 移動端:不僅僅支持響應(yīng)式就完事,專門開發(fā)了mobile插件針對移動端進行改造,如:tabbar(支持自定義顏色);日歷、下拉、彈窗等按移動端UI改造;移動端翻頁;移動端專屬的列表卡片式渲染等。
19 物聯(lián)網(wǎng):提供物聯(lián)網(wǎng)基礎(chǔ)建設(shè)服務(wù)。
20 OCR文本識別:解決某些部門、企業(yè)無法使用第三方OCR的問題,提供服務(wù)器自建OCR(基于PaddleOCR)并能夠秒識別的解決方案。
21 開發(fā)助手:excel(導入、導出)、word(讀取、寫入、根據(jù)html生成、模板生成)、二維碼生成
22 擴展:系統(tǒng)內(nèi)置多應(yīng)用、插件擴展機制。滿足不同業(yè)務(wù)、場景的開發(fā)需要,代碼的擴展和復用。另外表單組件、列表項、搜索項、列表統(tǒng)計、工作流等中針對特性情況,均支持自定義、并配備自定義策略。
(低代碼開發(fā)平臺系統(tǒng)架構(gòu)圖)