update: 移动获取数据权限到UserManager
This commit is contained in:
@@ -49,7 +49,7 @@ namespace Ewide.Application.Service
|
|||||||
[HttpPost("/houseMember/page")]
|
[HttpPost("/houseMember/page")]
|
||||||
public async Task<dynamic> QueryMemberPageList([FromBody] UserInput input)
|
public async Task<dynamic> QueryMemberPageList([FromBody] UserInput input)
|
||||||
{
|
{
|
||||||
var dataScopes = await _sysUserService.GetUserDataScopeIdList(_userManager.UserId);
|
var dataScopes = await _userManager.GetUserDataScopeIdList();
|
||||||
|
|
||||||
var sql = @"SELECT
|
var sql = @"SELECT
|
||||||
SU.*,
|
SU.*,
|
||||||
|
|||||||
@@ -19,13 +19,11 @@ namespace Ewide.Core.Controller
|
|||||||
public class AreaCodeController : IDynamicApiController
|
public class AreaCodeController : IDynamicApiController
|
||||||
{
|
{
|
||||||
private readonly IAreaCodeService _areaCodeService;
|
private readonly IAreaCodeService _areaCodeService;
|
||||||
private readonly ISysUserService _sysUserService;
|
|
||||||
private readonly IUserManager _userManager;
|
private readonly IUserManager _userManager;
|
||||||
public AreaCodeController(IAreaCodeService areaCodeService, IUserManager userManager, ISysUserService sysUserService)
|
public AreaCodeController(IAreaCodeService areaCodeService, IUserManager userManager)
|
||||||
{
|
{
|
||||||
_areaCodeService = areaCodeService;
|
_areaCodeService = areaCodeService;
|
||||||
_userManager = userManager;
|
_userManager = userManager;
|
||||||
_sysUserService = sysUserService;
|
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查询
|
/// 查询
|
||||||
@@ -88,7 +86,7 @@ namespace Ewide.Core.Controller
|
|||||||
List<string> areaCodeList = null;
|
List<string> areaCodeList = null;
|
||||||
if (!_userManager.SuperAdmin)
|
if (!_userManager.SuperAdmin)
|
||||||
{
|
{
|
||||||
var orgIdList = await _sysUserService.GetUserDataScopeIdList(_userManager.UserId);
|
var orgIdList = await _userManager.GetUserDataScopeIdList();
|
||||||
areaCodeList = await _areaCodeService.GetAreaCodeListByOrgId(orgIdList);
|
areaCodeList = await _areaCodeService.GetAreaCodeListByOrgId(orgIdList);
|
||||||
}
|
}
|
||||||
return await _areaCodeService.GetAreaCodeTree(level, areaCodeList);
|
return await _areaCodeService.GetAreaCodeTree(level, areaCodeList);
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
using System.Collections.Generic;
|
using Ewide.Core.Entity;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace Ewide.Core
|
namespace Ewide.Core
|
||||||
@@ -22,5 +24,6 @@ namespace Ewide.Core
|
|||||||
Task<List<SysRole>> GetUserRoleList(string userId);
|
Task<List<SysRole>> GetUserRoleList(string userId);
|
||||||
Task<List<SysRole>> GetUserRoleList();
|
Task<List<SysRole>> GetUserRoleList();
|
||||||
Task<List<string>> GetLoginPermissionList();
|
Task<List<string>> GetLoginPermissionList();
|
||||||
|
Task<List<string>> GetUserDataScopeIdList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -22,6 +22,7 @@ namespace Ewide.Core
|
|||||||
private readonly IRepository<SysOrg> _sysOrgRep;
|
private readonly IRepository<SysOrg> _sysOrgRep;
|
||||||
private readonly IHttpContextAccessor _httpContextAccessor;
|
private readonly IHttpContextAccessor _httpContextAccessor;
|
||||||
private readonly ISysMenuService _sysMenuService;
|
private readonly ISysMenuService _sysMenuService;
|
||||||
|
private readonly ISysUserService _sysUserService;
|
||||||
|
|
||||||
public string UserId
|
public string UserId
|
||||||
{
|
{
|
||||||
@@ -55,7 +56,8 @@ namespace Ewide.Core
|
|||||||
IRepository<SysEmp> sysEmpRep,
|
IRepository<SysEmp> sysEmpRep,
|
||||||
IRepository<SysOrg> sysOrgRep,
|
IRepository<SysOrg> sysOrgRep,
|
||||||
IHttpContextAccessor httpContextAccessor,
|
IHttpContextAccessor httpContextAccessor,
|
||||||
ISysMenuService sysMenuService)
|
ISysMenuService sysMenuService,
|
||||||
|
ISysUserService sysUserService)
|
||||||
{
|
{
|
||||||
_sysUserRep = sysUserRep;
|
_sysUserRep = sysUserRep;
|
||||||
_sysRoleRep = sysRoleRep;
|
_sysRoleRep = sysRoleRep;
|
||||||
@@ -64,6 +66,7 @@ namespace Ewide.Core
|
|||||||
_sysOrgRep = sysOrgRep;
|
_sysOrgRep = sysOrgRep;
|
||||||
_httpContextAccessor = httpContextAccessor;
|
_httpContextAccessor = httpContextAccessor;
|
||||||
_sysMenuService = sysMenuService;
|
_sysMenuService = sysMenuService;
|
||||||
|
_sysUserService = sysUserService;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -172,5 +175,9 @@ namespace Ewide.Core
|
|||||||
{
|
{
|
||||||
return _sysMenuService.GetLoginPermissionList(UserId);
|
return _sysMenuService.GetLoginPermissionList(UserId);
|
||||||
}
|
}
|
||||||
|
public Task<List<string>> GetUserDataScopeIdList()
|
||||||
|
{
|
||||||
|
return _sysUserService.GetUserDataScopeIdList(UserId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user