File was renamed from FlexJobApi.User.Application/Roles/Queries/GetRolesQueryHandler.cs |
| | |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace FlexJobApi.User.Application |
| | | namespace FlexJobApi.UserServer.Application |
| | | { |
| | | /// <summary> |
| | | /// 查询角色分页列表 |
| | |
| | | /// <param name="repUserInfoRole"></param> |
| | | public class GetRolesQueryHandler( |
| | | IRepository<Role> repRole, |
| | | IRepository<UserInfoRole> repUserInfoRole |
| | | IRepository<UserRole> repUserInfoRole |
| | | ) : IRequestHandler<GetRolesQuery, PagedListQueryResult<GetRolesQueryResultItem>> |
| | | { |
| | | private readonly IRepository<Role> repRole = repRole; |
| | | private readonly IRepository<UserInfoRole> repUserInfoRole = repUserInfoRole; |
| | | private readonly IRepository<UserRole> repUserInfoRole = repUserInfoRole; |
| | | |
| | | /// <inheritdoc/> |
| | | public async Task<PagedListQueryResult<GetRolesQueryResultItem>> Handle(GetRolesQuery request, CancellationToken cancellationToken) |
| | |
| | | .Where(it => ids.Contains(it.RoleId)) |
| | | .Select(it => new |
| | | { |
| | | it.UserInfoId, |
| | | it.UserId, |
| | | it.RoleId |
| | | }) |
| | | .ToListAsync(); |