我主導(dǎo)設(shè)計開發(fā)的“偽”低代碼平臺之權(quán)限(多租戶按鈕級)設(shè)計

平臺支持多個項目同時運行,也就是多租戶。權(quán)限設(shè)計如圖

我主導(dǎo)設(shè)計開發(fā)的“偽”低代碼平臺之權(quán)限(多租戶按鈕級)設(shè)計

權(quán)限信息表

權(quán)限的設(shè)計思路如下:

1、首先維護項目表,菜單,角色,人員和權(quán)限都按項目劃分

2、在項目下創(chuàng)建角色。

3、選擇項目,選擇角色,創(chuàng)建人員

4、選擇項目,創(chuàng)建菜單

5、配置頁面信息,配置頁面中按鈕信息

6、選擇角色或者人員配置菜單和按鈕權(quán)限

具體操作頁面如下:

1、增加項目,需要增加項目編號,首頁信息,系統(tǒng)會根據(jù)選項選擇加載對應(yīng)項目首頁

我主導(dǎo)設(shè)計開發(fā)的“偽”低代碼平臺之權(quán)限(多租戶按鈕級)設(shè)計

2、給項目添加角色,創(chuàng)建完角色后,在此頁面分配項目,一個角色可以存在多個項目中。

我主導(dǎo)設(shè)計開發(fā)的“偽”低代碼平臺之權(quán)限(多租戶按鈕級)設(shè)計

3、增加人員,新增用戶時,選擇默認(rèn)角色,如果角色有多個項目權(quán)限,登錄時會提供選擇

我主導(dǎo)設(shè)計開發(fā)的“偽”低代碼平臺之權(quán)限(多租戶按鈕級)設(shè)計

4、創(chuàng)建菜單,創(chuàng)建菜單時,需要選擇所屬項目,選擇all表示每個項目都有該菜單

我主導(dǎo)設(shè)計開發(fā)的“偽”低代碼平臺之權(quán)限(多租戶按鈕級)設(shè)計

5、配置對應(yīng)菜單頁面和頁面中的按鈕信息,系統(tǒng)默認(rèn)了常用的按鈕標(biāo)識,系統(tǒng)生成的頁面,以及自定義的頁面按鈕id要和此配置頁面的標(biāo)識保持一致,自定義按鈕可以從此頁面進(jìn)行添加。列按鈕表示table操作列中的按鈕,按鈕表示頁面中的按鈕

我主導(dǎo)設(shè)計開發(fā)的“偽”低代碼平臺之權(quán)限(多租戶按鈕級)設(shè)計

我主導(dǎo)設(shè)計開發(fā)的“偽”低代碼平臺之權(quán)限(多租戶按鈕級)設(shè)計

6、權(quán)限分配,配置了頁面相關(guān)信息后,權(quán)限配置頁面可以看到頁面和按鈕信息,此頁面可以給角色,人員分配權(quán)限,人員權(quán)限是角色權(quán)限的補充。默認(rèn)取合集。如果不給按鈕分配權(quán)限,頁面按鈕則不會展示,同樣,接口調(diào)用也會返回沒有權(quán)限。

我主導(dǎo)設(shè)計開發(fā)的“偽”低代碼平臺之權(quán)限(多租戶按鈕級)設(shè)計

系統(tǒng)權(quán)限設(shè)計講到這里,下一篇,我們從代碼實現(xiàn)上分析權(quán)限管理模塊

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部