@Override
public void addRoleResources(Resources[] resources, Long roleId) {
Map<String, Object> params = new HashMap<>();
params.put("roleId", roleId);
this.dao.delete("role.deleteRoleResources", params);
if (resources != null && resources.length > 0) {
params.put("resources", resources);
dao.save("role.bathSaveRoleResources", params);
}
}
public void addRoleResources(Resources[] resources, Long roleId) {
Map<String, Object> params = new HashMap<>();
params.put("roleId", roleId);
this.dao.delete("role.deleteRoleResources", params);
if (resources != null && resources.length > 0) {
params.put("resources", resources);
dao.save("role.bathSaveRoleResources", params);
}
}
本文介绍了一种批量处理角色资源的方法,通过先删除原有资源再批量保存新资源的方式更新角色权限。这种方法适用于需要频繁更新角色权限的场景。
2652

被折叠的 条评论
为什么被折叠?



