国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

用戶(hù)權限設計邏輯

發(fā)布時(shí)間:2021-08-01 00:21 來(lái)源:https://blog.51cto.com/bigdata 閱讀:193 作者:wx5ba7ab4695f27 欄目: 云計算 歡迎投稿:712375056

用戶(hù),角色,權限之間的關(guān)系,一個(gè)用戶(hù)有多個(gè)角色,一個(gè)角色有多個(gè)用戶(hù),角色對應多個(gè)權限,一個(gè)權限對應多個(gè)用戶(hù)

文章目錄
CREATE TABLE `acl_user_role` ( `id` char(19) NOT NULL DEFAULT '' COMMENT '主鍵id', `role_id` char(19) NOT NULL DEFAULT '0' COMMENT '角色id', `user_id` char(19) NOT NULL DEFAULT '0' COMMENT '用戶(hù)id', `is_deleted` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '邏輯刪除 1(true)已刪除, 0(false)未刪除', `gmt_create` datetime NOT NULL COMMENT '創(chuàng )建時(shí)間', `gmt_modified` datetime NOT NULL COMMENT '更新時(shí)間', PRIMARY KEY (`id`), KEY `idx_role_id` (`role_id`), KEY `idx_user_id` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

acl_user

對于表的映射關(guān)系中,先理清表與表之間的關(guān)系
CREATE TABLE `acl_role_permission` ( `id` char(19) NOT NULL DEFAULT '', `role_id` char(19) NOT NULL DEFAULT '', `permission_id` char(19) NOT NULL DEFAULT '', `is_deleted` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '邏輯刪除 1(true)已刪除, 0(false)未刪除', `gmt_create` datetime NOT NULL COMMENT '創(chuàng )建時(shí)間', `gmt_modified` datetime NOT NULL COMMENT '更新時(shí)間', PRIMARY KEY (`id`), KEY `idx_role_id` (`role_id`), KEY `idx_permission_id` (`permission_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色權限';

acl_user_role

?

CREATE TABLE `acl_user` ( `id` char(19) NOT NULL COMMENT '會(huì )員id', `username` varchar(20) NOT NULL DEFAULT '' COMMENT '微信openid', `password` varchar(32) NOT NULL DEFAULT '' COMMENT '密碼', `nick_name` varchar(50) DEFAULT NULL COMMENT '昵稱(chēng)', `salt` varchar(255) DEFAULT NULL COMMENT '用戶(hù)頭像', `token` varchar(100) DEFAULT NULL COMMENT '用戶(hù)簽名', `is_deleted` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '邏輯刪除 1(true)已刪除, 0(false)未刪除', `gmt_create` datetime NOT NULL COMMENT '創(chuàng )建時(shí)間', `gmt_modified` datetime NOT NULL COMMENT '更新時(shí)間', PRIMARY KEY (`id`), UNIQUE KEY `uk_username` (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用戶(hù)表';

acl_role

CREATE TABLE `acl_role` ( `id` char(19) NOT NULL DEFAULT '' COMMENT '角色id', `role_name` varchar(20) NOT NULL DEFAULT '' COMMENT '角色名稱(chēng)', `role_code` varchar(20) DEFAULT NULL COMMENT '角色編碼', `remark` varchar(255) DEFAULT NULL COMMENT '備注', `is_deleted` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '邏輯刪除 1(true)已刪除, 0(false)未刪除', `gmt_create` datetime NOT NULL COMMENT '創(chuàng )建時(shí)間', `gmt_modified` datetime NOT NULL COMMENT '更新時(shí)間', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

acl_permission

CREATE TABLE `acl_permission` ( `id` char(19) NOT NULL DEFAULT '' COMMENT '編號', `pid` char(19) NOT NULL DEFAULT '' COMMENT '所屬上級', `name` varchar(20) NOT NULL DEFAULT '' COMMENT '名稱(chēng)', `type` tinyint(3) NOT NULL DEFAULT '0' COMMENT '類(lèi)型(1:菜單,2:按鈕)', `permission_value` varchar(50) DEFAULT NULL COMMENT '權限值', `path` varchar(100) DEFAULT NULL COMMENT '訪(fǎng)問(wèn)路徑', `component` varchar(100) DEFAULT NULL COMMENT '組件路徑', `icon` varchar(50) DEFAULT NULL COMMENT '圖標', `status` tinyint(4) DEFAULT NULL COMMENT '狀態(tài)(0:禁止,1:正常)', `is_deleted` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '邏輯刪除 1(true)已刪除, 0(false)未刪除', `gmt_create` datetime DEFAULT NULL COMMENT '創(chuàng )建時(shí)間', `gmt_modified` datetime DEFAULT NULL COMMENT '更新時(shí)間', PRIMARY KEY (`id`), KEY `idx_pid` (`pid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='權限';

acl_role_permission

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

久久亚洲精品无码播放| 亚洲裸男自慰GV网站| 亚洲A∨精品一区二区三区下载| 97久久精品人人澡人人爽| 日日摸夜夜爽无码毛片精选| 亚洲免费观看在线视频|