fixed: role的edit接口返回permissionIds

This commit is contained in:
none
2023-02-24 23:25:14 +08:00
parent e7128852ad
commit de0279f250
5 changed files with 32 additions and 5 deletions

View File

@@ -32,6 +32,16 @@ public class AdminRolePermissionServiceImpl extends ServiceImpl<AdminRolePermiss
}
return ids;
}
@Override
public List<Integer> getPermissionIdsByRoleId(Integer roleId) {
List<AdminRolePermission> rolePermissions = list(query().getWrapper().eq("role_id", roleId));
List<Integer> ids = new ArrayList<>();
for (AdminRolePermission rolePermission : rolePermissions) {
ids.add(rolePermission.getPermId());
}
return ids;
}
}

View File

@@ -34,7 +34,7 @@ public class AdminRoleServiceImpl extends ServiceImpl<AdminRoleMapper, AdminRole
@Override
@Transactional
public AdminRole createWithPermissionIds(String name, Integer[] permissionIds) {
public void createWithPermissionIds(String name, Integer[] permissionIds) {
AdminRole role = new AdminRole();
role.setName(name);
@@ -46,7 +46,6 @@ public class AdminRoleServiceImpl extends ServiceImpl<AdminRoleMapper, AdminRole
relatePermissions(role, permissionIds);
return role;
}
@Override
@@ -99,6 +98,11 @@ public class AdminRoleServiceImpl extends ServiceImpl<AdminRoleMapper, AdminRole
rolePermissionService.removeByRoleId(role.getId());
removeById(role.getId());
}
@Override
public List<Integer> getPermissionIdsByRoleId(Integer roleId) {
return rolePermissionService.getPermissionIdsByRoleId(roleId);
}
}