修改仓储

This commit is contained in:
he
2022-04-01 16:48:35 +08:00
parent 31f90660d3
commit aa18ce52f2
17 changed files with 89 additions and 82 deletions
@@ -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();