1. 關(guān)于ruoyi組織架構(gòu)各個表的設(shè)計
1.部門表
ancestors
字段。 添加這個字段,方便列舉所有子部門
2.用戶信息表
添加dept_id。用于根據(jù)
部門樹
,查詢所有的用戶。另一方面,也是可以做數(shù)據(jù)權(quán)限
3.崗位表
4.角色表
5.菜單表
6.用戶角色關(guān)聯(lián)表
7.角色菜單關(guān)聯(lián)表
8.角色部門關(guān)聯(lián)表
9.用戶崗位關(guān)聯(lián)表
2. 從產(chǎn)品的角度考慮 [ 菜單管理 ]
2.1菜單樹List頁面
需求是
超級管理員可以看所有的菜單
,各個權(quán)限的用戶能看自己對應(yīng)的菜單
。比如A用戶原本只能看系統(tǒng)管理,此時A用戶登錄以后,也只顯示系統(tǒng)管理。此時在此基礎(chǔ)上增刪改查菜單
對應(yīng)的代碼:
查詢所有菜單在此就不做說明,重點說一下如何根據(jù)不同的登錄用戶,看到不同的菜單。
通過menu表 關(guān)聯(lián) role_menu 表,再關(guān)聯(lián) user_role表
。目的就是通過關(guān)聯(lián),查到user_id字段
。
然后再通過user_id 字段進行過濾
。
2.2 菜單樹新增
需求:可以新增目錄,也可以新增菜單,以及按鈕權(quán)限。根據(jù)不同的方式,展示不同的頁面。
2.2.1 首先是新增的頁面
2.2.2 上圖,上級菜單對應(yīng)的查詢代碼
是查詢List的接口
菜單樹
L
i
s
t
頁面調(diào)用的接口
菜單樹List頁面調(diào)用的接口
菜單樹List頁面調(diào)用的接口
2.2.3 新增對應(yīng)的代碼
對應(yīng)的代碼:
menuService.insertMenu(menu) 是單表插入
2.3 菜單樹修改
2.3.1 修改的時候,先查詢出要修改的數(shù)據(jù),放到頁面上。
2.3.2 點擊修改按鈕,進行修改
代碼方面就是單表的update文章來源:http://www.zghlxwxcb.cn/news/detail-523440.html
2.4 刪除菜單
文章來源地址http://www.zghlxwxcb.cn/news/detail-523440.html
到了這里,關(guān)于ruoyi若依 組織架構(gòu)設(shè)計--[ 菜單管理 ]的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!