角色管理模組:
sys_role:角色表
1新增角色sys_role
insert into sys_role (
id,role_name,
role_code,
description,
create_by,
create_time
)values
(?, ?, ?, ?, ?, ?)
2.角色授權(支配的選單)
生成sys_role_permission (角色選單表)
insert into sys_role_permission (id, role_id, permission_id)
values
(?, ?, ?)
1 插入使用者表 sys_user
insert into sys_user (
id,username,
realname,
password,
salt,
birthday,
***,
status,
del_flag,
create_by,
create_time,
activiti_sync
)values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2.插入 使用者角色表 sys_user_role (角色id和使用者id是前台傳來的)
insert into sys_user_role (id, user_id, role_id)
values
(?, ?, ?)
總結:
select
p.*from
sys_permission p
where
exists (
select
a.id
from
-- a 角色 許可權 選單關聯表
sys_role_permission a
-- b 角色表
join sys_role b on a.role_id = b.id
-- c 使用者角色表
join sys_user_role c on c.role_id = b.id
-- d 使用者表
1 使用者表sys_user通過 id 關聯使用者角色表sys_user_role ---得到當前使用者的角色
2 使用者角色表sys_user_role 通過角色id 關聯 角色表 sys_role
3 角色表id 與角色 許可權 選單表關聯 查詢出此人的選單id
總結關係 sys_user.id(使用者) == sys_user_role.user_id(使用者角色表) 然後產生分支
1.sys_user_role.role_id (使用者角色表) = sys_role.id (角色表) 可以獲得到角色的具體資訊
2.sys_user_role.role_id (使用者角色表) = sys_role_permission.role_id (角色 選單表) 可以獲取到當前角色的選單
JEECG使用分享
公司一直使用自己開發的框架,許可權,流程基本的功能都實現了,自動生成,只需要寫邏輯,工作很輕鬆,心裡卻一直很不幹。眼看著開源框架的大力流行,一直想著能把幾大流行又好用的開源框架結合起來又能最大限度減低工作量。於是先是學習各流行的開源框架,後來找到了easyjweb,使用了一段時間,卻因為此框架的更新...
JEECG使用分享
公司一直使用自己開發的框架,許可權,流程基本的功能都實現了,自動生成,只需要寫邏輯,工作很輕鬆,心裡卻一直很不幹。眼看著開源框架的大力流行,一直想著能把幾大流行又好用的開源框架結合起來又能最大限度減低工作量。於是先是學習各流行的開源框架,後來找到了easyjweb,使用了一段時間,卻因為此框架的更新...
jeecg查詢備份
查詢 備份 easyui ajax請求資料 商檢日期是否有 if stringutil.isnotempty sjsearch if no equals sjsearch 海關日期是否有 if stringutil.isnotempty hgsearch if no equals hgsearch ...