管理臺性質(zhì)的項目一般都有角色權(quán)限的需求绰播,對權(quán)限的需求有的可以很簡單骄噪,有的可以很復(fù)雜。
最基本的模型就是用戶蠢箩,角色链蕊,權(quán)限事甜,資源(可選,視系統(tǒng)權(quán)限復(fù)雜度而定)滔韵。最基本的關(guān)系是用戶擁有角色(一對多或一對一逻谦,視需求而定),角色擁有權(quán)限(一般為一對多)陪蜻,權(quán)限關(guān)聯(lián)資源(一般為一對多)邦马,資源是最終的管控對象。
一個簡單的需求宴卖,系統(tǒng)的使用人員很少滋将,用戶需要root用戶統(tǒng)一預(yù)制而后分配給人員使用。應(yīng)用系統(tǒng)預(yù)制基本角色症昏,權(quán)限随闽,也可以應(yīng)用預(yù)置用戶,也可以由root用戶管理用戶角色權(quán)限肝谭,為不同人員分配角色掘宪。
復(fù)雜例子,資源為菜單按鈕:
t_menu:? id? name? isItem parent_id? icon? type
t_button:? id? menu_id? name? icon type
以上type可選攘烛,type標(biāo)識菜單或按鈕的類型魏滚。用于頁面繪制所需。