|
|
@ -133,7 +133,7 @@ public class PermissionRepository : |
|
|
|
/// <summary>
|
|
|
|
/// 获取角色的所有权限
|
|
|
|
/// </summary>
|
|
|
|
public async Task<IEnumerable<Permission>> GetRolePermissionsAsync(int roleId, CancellationToken cancellationToken = default) |
|
|
|
public async Task<IEnumerable<Permission>> GetRolePermissionsAsync(string roleId, CancellationToken cancellationToken = default) |
|
|
|
{ |
|
|
|
return await _context.RolePermissions |
|
|
|
.Where(rp => rp.RoleId == roleId) |
|
|
@ -156,7 +156,7 @@ public class PermissionRepository : |
|
|
|
/// <summary>
|
|
|
|
/// 删除角色权限
|
|
|
|
/// </summary>
|
|
|
|
public async Task DeleteRolePermissionAsync(int roleId, int permissionId, CancellationToken cancellationToken = default) |
|
|
|
public async Task DeleteRolePermissionAsync(string roleId, int permissionId, CancellationToken cancellationToken = default) |
|
|
|
{ |
|
|
|
var rolePermission = await _context.RolePermissions |
|
|
|
.FirstOrDefaultAsync(rp => rp.RoleId == roleId && rp.PermissionId == permissionId, cancellationToken); |
|
|
@ -171,14 +171,6 @@ public class PermissionRepository : |
|
|
|
|
|
|
|
#region IPermissionRepository 实现
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 根据ID获取权限
|
|
|
|
/// </summary>
|
|
|
|
public async Task<Permission?> GetByIdAsync(int id, CancellationToken cancellationToken = default) |
|
|
|
{ |
|
|
|
return await _context.Permissions.FindAsync(new object[] { id }, cancellationToken); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 更新权限
|
|
|
|
/// </summary>
|
|
|
|