|
|
@ -22,9 +22,11 @@ namespace Volo.Abp.Identity.EntityFrameworkCore |
|
|
|
|
|
|
|
|
public async Task<List<OrganizationUnit>> GetChildrenAsync( |
|
|
public async Task<List<OrganizationUnit>> GetChildrenAsync( |
|
|
Guid? parentId, |
|
|
Guid? parentId, |
|
|
|
|
|
bool includeDetails = false, |
|
|
CancellationToken cancellationToken = default) |
|
|
CancellationToken cancellationToken = default) |
|
|
{ |
|
|
{ |
|
|
return await DbSet |
|
|
return await DbSet |
|
|
|
|
|
.IncludeDetails(includeDetails) |
|
|
.Where(x => x.ParentId == parentId) |
|
|
.Where(x => x.ParentId == parentId) |
|
|
.ToListAsync(GetCancellationToken(cancellationToken)); |
|
|
.ToListAsync(GetCancellationToken(cancellationToken)); |
|
|
} |
|
|
} |
|
|
@ -32,18 +34,22 @@ namespace Volo.Abp.Identity.EntityFrameworkCore |
|
|
public async Task<List<OrganizationUnit>> GetAllChildrenWithParentCodeAsync( |
|
|
public async Task<List<OrganizationUnit>> GetAllChildrenWithParentCodeAsync( |
|
|
string code, |
|
|
string code, |
|
|
Guid? parentId, |
|
|
Guid? parentId, |
|
|
|
|
|
bool includeDetails = false, |
|
|
CancellationToken cancellationToken = default) |
|
|
CancellationToken cancellationToken = default) |
|
|
{ |
|
|
{ |
|
|
return await DbSet |
|
|
return await DbSet |
|
|
|
|
|
.IncludeDetails(includeDetails) |
|
|
.Where(ou => ou.Code.StartsWith(code) && ou.Id != parentId.Value) |
|
|
.Where(ou => ou.Code.StartsWith(code) && ou.Id != parentId.Value) |
|
|
.ToListAsync(GetCancellationToken(cancellationToken)); |
|
|
.ToListAsync(GetCancellationToken(cancellationToken)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public async Task<List<OrganizationUnit>> GetListAsync( |
|
|
public async Task<List<OrganizationUnit>> GetListAsync( |
|
|
IEnumerable<Guid> ids, |
|
|
IEnumerable<Guid> ids, |
|
|
|
|
|
bool includeDetails = false, |
|
|
CancellationToken cancellationToken = default) |
|
|
CancellationToken cancellationToken = default) |
|
|
{ |
|
|
{ |
|
|
return await DbSet |
|
|
return await DbSet |
|
|
|
|
|
.IncludeDetails(includeDetails) |
|
|
.Where(t => ids.Contains(t.Id)) |
|
|
.Where(t => ids.Contains(t.Id)) |
|
|
.ToListAsync(GetCancellationToken(cancellationToken)); |
|
|
.ToListAsync(GetCancellationToken(cancellationToken)); |
|
|
} |
|
|
} |
|
|
|