using Mapster; using Microsoft.AspNetCore.Identity; using Volo.Abp.Caching; using Volo.Abp.DependencyInjection; using Volo.Abp.EventBus; using Yi.Framework.Rbac.Domain.Managers; using Yi.Framework.Rbac.Domain.Repositories; using Yi.Framework.Rbac.Domain.Shared.Caches; using Yi.Framework.Rbac.Domain.Shared.Dtos; using Yi.Framework.Rbac.Domain.Shared.Etos; namespace Yi.Framework.Rbac.Domain.EventHandlers { public class UserInfoHandler : ILocalEventHandler, ITransientDependency { private UserManager _userManager; public UserInfoHandler(UserManager userManager) { _userManager = userManager; } public async Task HandleEventAsync(UserRoleMenuQueryEventArgs eventData) { //数据库查询方式 var result = await _userManager.GetInfoListAsync(eventData.UserIds); eventData.Result = result; } } }