1. 功能说明
之前的授权的问题:
- 如果授权给部门,下级部门是没有上级部门的权限的,这样就需要对每一个部门进行资源授权。
- 授权后不知道哪些用户组做过授权。
在资源授权的时候,如果授权给部门这样的行政组织,需求是:
- 上级部门授权,下级部门需要看到上级的权限,这样就能够大大减轻授权的工作。
- 可以对部门独立授权,其他的下级看不到他的权限数据。
- 可以看到给哪些用户组做过授权。
2. 操作步骤
注意事项:
1.授权组最多添加两条数据(包含与不包含)
2.新增的授权组需先保存才能授权
3.旧数据需要按照2.2执行,默认为不包含
2.1 新旧对比
2.1.1 组织管理-菜单授权
调整前:
调整后:
2.1.1 资源授权
调整前:
调整后:
2.2 旧数据同步
2.1.1 SQL脚本
ALTER TABLE jpaas_user.OS_GROUP_PRIVILEGE ADD COLUMN `DIM_ID_` varchar(64) NULL COMMENT '维度ID';
ALTER TABLE jpaas_user.OS_GROUP_PRIVILEGE ADD COLUMN `GROUP_NAME_` varchar(64) NULL COMMENT '授权组名称';
ALTER TABLE jpaas_user.OS_GROUP_PRIVILEGE ADD COLUMN `CONTAIN_SUB_` varchar(10) NULL COMMENT '包含下级(YES,NO)';
ALTER TABLE jpaas_user.OS_GROUP_MENU ADD COLUMN `PRIVILEGE_ID_` varchar(10) NULL COMMENT '授权组ID';
ALTER TABLE jpaas_user.OS_GROUP_PRIVILEGE ADD COLUMN `APP_ID_` varchar(64) NULL COMMENT '应用ID';
UPDATE `jpaas_system`.`sys_menu` SET `APP_ID_` = '1208980200670081026', `NAME_` = '资源授权', `ICON_PC_` = '{\"type\":\"brand_logo\",\"icon\":\"file-protect\"}', `ICON_PIC_` = 'file-protect', `ICON_APP_` = '', `PARENT_ID_` = '12', `PATH_` = '0.12.1299181110890094594.', `SN_` = 3, `SHOW_TYPE_` = 'URL', `MENU_KEY_` = 'groupGrantList', `MENU_TYPE_` = 'C', `COMPONENT_` = 'modules/user/org/OsGroupPrivilegeList', `SETTING_TYPE_` = 'custom', `BO_LIST_KEY_` = NULL, `URL_` = NULL, `METHOD_` = NULL, `TYPE_` = NULL, `PARAMS_` = '', `INST_CONFIG_` = NULL, `DELETED_` = NULL, `COMPANY_ID_` = '0', `TENANT_ID_` = '0', `CREATE_DEP_ID_` = '', `CREATE_BY_` = '1', `CREATE_TIME_` = '2020-08-19 00:00:00', `UPDATE_BY_` = '1', `UPDATE_TIME_` = '2022-08-24 15:47:34' WHERE `MENU_ID_` = '1299181110890094594';
2.1.2 数据同步(注意需要先执行SQL脚本)
执行test(目录:jpaas-user/src/test/java/com/redxun/user/org/OsGroupPrivilegeTest.java)
文档更新时间: 2022-09-08 10:51 作者:gaojiahao