日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开发指南专题十一:JEECG微云快速开发平台--基础用户权限

發(fā)布時間:2025/3/16 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开发指南专题十一:JEECG微云快速开发平台--基础用户权限 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


? ?開發(fā)指南專題十一:JEECG微云快速開發(fā)平臺--基礎(chǔ)用戶權(quán)限



? ?11.1.?權(quán)限設(shè)計

基本概念

權(quán)限管理模塊涉及到的實體有:用戶、角色和系統(tǒng)資源(包括系統(tǒng)菜單、頁面按鈕等)。用戶可以擁有多個角色,角色可以被分配給多個用戶。而權(quán)限的意思就是對某個資源的某個操作.一般通用的權(quán)限管理模塊規(guī)定:所謂資源即應(yīng)用系統(tǒng)中提供的要進(jìn)行鑒權(quán)才能訪問的資源(比如各類數(shù)據(jù),系統(tǒng)菜單);所謂操作即增加、修改、刪除、查詢等操作。

?

權(quán)限模型

用戶權(quán)限模型,指的是用來表達(dá)用戶信息及用戶權(quán)限信息的數(shù)據(jù)模型。即能證明“你是誰?”、“你能訪問哪些受保護(hù)資源?”。

用戶與角色之間構(gòu)成多對多關(guān)系。表示同一個用戶可以擁有多個角色,一個角色可以被多個用戶所擁有。

角色與資源之間構(gòu)成多對多關(guān)系。表示同一個資源可以被多個角色訪問,一個角色可以訪問多個資源。

權(quán)限設(shè)計模型如81所示。



? ?11.2.?權(quán)限設(shè)計目標(biāo)

權(quán)限設(shè)計及權(quán)限管理的目標(biāo)包括:

1)?對用戶授予相應(yīng)的角色

2)?對角色授予不同的菜單

3)?對角色授予不同的操作按鈕權(quán)限

4)?進(jìn)行數(shù)據(jù)級別的權(quán)限控制(行級別、列級別)

? ? ? ?11.3.?權(quán)限設(shè)計

? ?11.3.1.?數(shù)據(jù)表

數(shù)據(jù)表

實體類

說明

t_s_user

jeecg.system.pojo.base.TSUsr

[用戶權(quán)限]系統(tǒng)用戶表

t_s_base_user

jeecg.system.pojo.base.TSBaseUser

[用戶權(quán)限]系統(tǒng)用戶父類表

t_s_role

jeecg.system.pojo.base.TSRole

[用戶權(quán)限]角色

t_s_role_user

jeecg.system.pojo.base.TSRoleUser

[用戶權(quán)限]用戶角色

t_s_depart

jeecg.system.pojo.base.TSDepart

[用戶權(quán)限]部門機(jī)構(gòu)表

t_s_role_function

jeecg.system.pojo.base.TSRoleFunction

[用戶權(quán)限]角色權(quán)限表

t_s_operation

jeecg.system.pojo.base.TSOperation

[用戶權(quán)限]操作權(quán)限表

t_s_function

jeecg.system.pojo.base.TSFunction

[用戶權(quán)限]菜單權(quán)限表

11.3.2.?頁面菜單

權(quán)限管理的相關(guān)菜單如82所示。

?


11.3.3.?按鈕權(quán)限

使用說明

按鈕級別的權(quán)限依賴于菜單權(quán)限,也就是說,需要先為角色分配菜單,在已分配的菜單中,可以選擇可以操作的按鈕。

按鈕權(quán)限的添加在菜單管理頁面,點擊【按鈕設(shè)置】,設(shè)置該菜單頁面相關(guān)的操作按鈕,如83所示。


按鈕權(quán)限的分配在角色管理頁面,在權(quán)限設(shè)置時,先為角色分配菜單,點擊相應(yīng)的菜單,在右側(cè)的“操作按鈕列表”面板中顯示該菜單可分配的操作按鈕,如84所示。



開發(fā)說明

JEECG系統(tǒng)中,可以通過系統(tǒng)的全局變量配置來決定是否啟用按鈕權(quán)限。如下:

/resources/sysConfig.properties 中button.authority.jeecg參數(shù)值如下:?

true(開啟按鈕權(quán)限)

false(關(guān)閉按鈕權(quán)限)

當(dāng)為false時默認(rèn)擁有所有按鈕權(quán)限,如(3)

DateGridTag中根據(jù)系統(tǒng)的配置進(jìn)行按鈕權(quán)限的控制:

1)系統(tǒng)開啟按鈕權(quán)限并且DateGridTag里面相關(guān)的按鈕操作有配置則根據(jù)配置做按鈕權(quán)限的控制;

2)系統(tǒng)開啟按鈕權(quán)限但是DateGridTag里面相關(guān)的按鈕操作沒有配置則不作按鈕權(quán)限的控制;

3)系統(tǒng)關(guān)閉按鈕權(quán)限則所有的按鈕不做按鈕權(quán)限的控制;

4admin用戶按鈕權(quán)限不做限制。

操作步驟

①按鈕設(shè)置:進(jìn)入【系統(tǒng)管理】→【菜單管理】→【常用插件】,點擊【單表模型】的【按鈕設(shè)置】

? ? ? ?






? ? ? ??②代碼中對按鈕加入操作代碼。


③角色管理中對菜單設(shè)置按鈕權(quán)限


④開啟按鈕權(quán)限


? ?⑤以角色為【普通用戶】的賬戶登錄系統(tǒng)






總結(jié)

以上是生活随笔為你收集整理的开发指南专题十一:JEECG微云快速开发平台--基础用户权限的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。