发表于: 2020-06-17 21:39:55

1 1732


今天做了什么

编写角色管理相关接口


收获:

在进行角色权限修改时,不是 直接update 角色-权限中间表

应该先把角色权限中间信息查出来,再把中间表信息删除,然后重新insert中间表信息

@Override
public boolean updateRole(Role role, List<Long> permissionList) {
//更新角色基本信息
   roleMapper.updateByPrimaryKey(role);
   long roleId = role.getRoleId();
   //role_permissionroleId数据删除
   RolePermissionExample rolePermissionExample = new RolePermissionExample();
   rolePermissionExample.createCriteria().andRidEqualTo(roleId);
   rolePermissionMapper.deleteByExample(rolePermissionExample);
   //遍历permissionListpermissionId集合),遍历时往role_permission中间表插入数据
   for (Long permissionId : permissionList) {
RolePermission rolePermission = new RolePermission();
       rolePermission.setRid(roleId);
       rolePermission.setPid(permissionId);
       rolePermissionMapper.insertSelective(rolePermission);
   }
return true;
}


明天要做什么:

编写oss上传接口


返回列表 返回列表
评论

    分享到