修改仓储
This commit is contained in:
@@ -8,10 +8,12 @@ namespace IRaCIS.Application.Services
|
||||
public class MenuService : BaseService, IMenuService
|
||||
{
|
||||
private readonly IRepository<Menu> menuRepository;
|
||||
private readonly IRepository<UserTypeMenu> _userTypeMenuRepository;
|
||||
|
||||
public MenuService(IRepository<Menu> menuRepository)
|
||||
public MenuService(IRepository<Menu> menuRepository, IRepository<UserTypeMenu> userTypeMenuRepository)
|
||||
{
|
||||
this.menuRepository = menuRepository;
|
||||
this._userTypeMenuRepository = userTypeMenuRepository;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -165,7 +167,7 @@ namespace IRaCIS.Application.Services
|
||||
public async Task<List<MenuTreeNode>> GetUserMenuTree()
|
||||
{
|
||||
|
||||
var menuFunctionlist = await _repository.GetQueryable<UserTypeMenu>()
|
||||
var menuFunctionlist = await _userTypeMenuRepository
|
||||
.Where(t => t.UserTypeId == _userInfo.UserTypeId && (t.Menu.MenuType == "M" || t.Menu.MenuType == "C") && t.Menu.IsEnable)
|
||||
.ProjectTo<MenuTreeNode>(_mapper.ConfigurationProvider).ToListAsync();
|
||||
|
||||
@@ -184,7 +186,7 @@ namespace IRaCIS.Application.Services
|
||||
public async Task<List<string>> GetUserPermissions()
|
||||
{
|
||||
|
||||
var list = await _repository.GetQueryable<UserTypeMenu>()
|
||||
var list = await _userTypeMenuRepository
|
||||
.Where(t => t.UserTypeId == _userInfo.UserTypeId && t.Menu.MenuType == "F")
|
||||
.Select(t => t.Menu.PermissionStr).ToListAsync();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user