無極低代碼:一鍵生成增刪改查批量刪除多條件檢索,你只需要建表
首先呢,介紹一下無敵低代碼平臺,無極低代碼平臺是作者自己搭建的一個框架,剛開始由3行代碼寫服務(wù)升級而來,3行代碼寫服務(wù)當(dāng)然也是作者自己寫的,目的就是為了減少基礎(chǔ)的開發(fā)工作,讓不會后端開發(fā)的人員能夠通過簡單的步驟實現(xiàn)服務(wù)接口的編寫,后面覺得3行代碼也挺麻煩的,因此就做了自動生成服務(wù)接口(分為有代碼版和無代碼版本,有代碼版本適合二次開發(fā)和復(fù)雜業(yè)務(wù)邏輯開發(fā),其中包含了限流、多參數(shù)驗證、驗證碼、文件讀寫、GIS開發(fā)繪圖、用戶登錄(可以自定義)、定時任務(wù)、物聯(lián)網(wǎng)數(shù)據(jù)接收解析、mqtt、redis、郵件……內(nèi)容有點多,就不一一列舉了,感興趣的同學(xué)可以查看其他文章),后面發(fā)現(xiàn)生成了代碼也挺麻煩的,還得部署發(fā)布,還得在開發(fā)工具中進行,因此我想能不能搞個通過web頁面直接把接口服務(wù)、表的管理頁面都給搞了,因此就出現(xiàn)了當(dāng)前版本。
你只負責(zé)建表,剩下的增、刪、改、查、批量刪除、接口驗證都交給我
廢話不多說,我們先看一下登錄界面。為了方便演示我們就先把登錄去掉了。
?
我們打開今天的主要演示頁面,如下大家所見,其實這個界面95%的功能都是自動生成的。
?
為了方便演示我們先創(chuàng)建一張表,結(jié)構(gòu)如下:
?
接著我們執(zhí)行一個操作,點擊如下按鈕
?
彈出界面
?
圖中參數(shù)也是我們自動生成好的直接選擇即可
?
選擇我們要生成的測試表,執(zhí)行創(chuàng)建按鈕
?
執(zhí)行完成后,我們按照選擇的前端路徑(前端頁面暫時以layui為模板,vue地寫了一半最近再沒寫),查看生成的網(wǎng)頁,代碼如下:(為什么要生成前端代碼呢,個人考慮到前端代碼需求變動大,方便大家個性化修改,后端服務(wù)現(xiàn)在已經(jīng)很強大,無代碼版也很強大,強大到什么程度呢,我已經(jīng)用來做了幾單私活了,前期文章也有講到,包括基金預(yù)測、某旅游天氣、某智能氣象溫控大棚)
?我們預(yù)覽一下效果:打開后會自動跳轉(zhuǎn)到登錄界面,為了方便演示我們可以先把登錄屏蔽掉,驗證分為后端接口登錄驗證、簽名驗證、前端驗證,這幾塊同時去掉。
?
打開后的預(yù)覽結(jié)果,生成完服務(wù)不需要重啟的哦
我們用生成的功能進行新增數(shù)據(jù)
新增界面如下,主鍵后臺自動生成,創(chuàng)建時間也是后臺自動添加時間,因此前端如果不需要可以去掉這兩個框。
?
添加完數(shù)據(jù)之后我們可以看到,增、刪、改、查、批量刪除的功能都自帶了,還自帶分頁,也就是說我們一行代碼都沒寫就完成了一個單表的管理的所有功能。
?
你以為就這?不,還有很多功能,比如:
多種類型限流方式
?
再比如,多個參數(shù)自動驗證、任意接口緩存設(shè)置
?
完了沒?當(dāng)然沒,還有很多功能正在完善哦,不過這些做畢業(yè)設(shè)計是足夠了的哈哈。當(dāng)然有人說這肯定不行,都沒有業(yè)務(wù)邏輯,只有增刪改查怎么可以?這個仁者見仁智者見智,就看設(shè)計組裝的水平了,平臺自帶多接口合并調(diào)用、多接口聯(lián)合處理事務(wù)、接口可以使用無狀態(tài)調(diào)用,一個接口也可以有多個狀態(tài),比如電腦端可以是登錄狀態(tài)和手機端是非登錄狀態(tài)、對于簽名、限流、調(diào)用次數(shù)限制等都可以靈活配置、實在設(shè)計不好也可以進行代碼二次開發(fā),總之配置過程是非常靈活的,不足之處后續(xù)持續(xù)更新,歡迎關(guān)注
?