管理员领取用户
This commit is contained in:
@@ -131,7 +131,6 @@ namespace Hncore.Pass.Manage.Controllers
|
||||
|
||||
public async Task<ApiResult> GetOne([FromQuery] QueryByIdRequest param)
|
||||
{
|
||||
param.TenantId = this.Request.GetManageUserInfo().TenantId;
|
||||
return Success(await QueryItemManagerResponse.Query(
|
||||
m_DbContext.Set<Manager>().GetQueryable()
|
||||
, m_DbContext.Set<ManagerToPermission>().GetQueryable()
|
||||
@@ -196,7 +195,7 @@ namespace Hncore.Pass.Manage.Controllers
|
||||
|
||||
|
||||
///管理员权限表操作
|
||||
var search = m_DbContext.Set<ManagerToPermission>().GetQueryable().Where(p => p.DeleteTag == 0 && p.ManagerId == param.OperaterId && p.TenantId == param.TenantId);
|
||||
var search = m_DbContext.Set<ManagerToPermission>().GetQueryable().Where(p => p.DeleteTag == 0 && p.ManagerId == param.OperaterId);
|
||||
foreach (var item in search)
|
||||
{
|
||||
ManagerToPermission mp = new ManagerToPermission();
|
||||
@@ -212,15 +211,15 @@ namespace Hncore.Pass.Manage.Controllers
|
||||
mp.CreatorId = param.OperaterId;
|
||||
m_DbContext.Set<ManagerToPermission>().Add(mp);
|
||||
}
|
||||
var del = m_DbContext.Set<ManagerToPermission>().GetQueryable().Where(p => p.DeleteTag == 0 && p.ManagerId == param.Data.Id && p.TenantId == param.TenantId).ToList();
|
||||
var del = m_DbContext.Set<ManagerToPermission>().GetQueryable().Where(p => p.DeleteTag == 0 && p.ManagerId == param.Data.Id).ToList();
|
||||
m_DbContext.Set<ManagerToPermission>().RemoveRange(del);
|
||||
|
||||
|
||||
|
||||
//被转移人项目
|
||||
var recipientProject = m_DbContext.Set<AuthorityManagerDataDomain>().GetQueryable().Where(p => p.DeleteTag == 0 && p.ManagerId == param.Data.Id && p.TenantId == param.TenantId);
|
||||
var recipientProject = m_DbContext.Set<AuthorityManagerDataDomain>().GetQueryable().Where(p => p.DeleteTag == 0 && p.ManagerId == param.Data.Id);
|
||||
//我的项目
|
||||
var myProject = m_DbContext.Set<AuthorityManagerDataDomain>().GetQueryable().Where(p => p.DeleteTag == 0 && p.ManagerId == param.OperaterId && p.TenantId == param.TenantId);
|
||||
var myProject = m_DbContext.Set<AuthorityManagerDataDomain>().GetQueryable().Where(p => p.DeleteTag == 0 && p.ManagerId == param.OperaterId);
|
||||
foreach (var item in recipientProject)
|
||||
{
|
||||
item.DeleteTag = 1;
|
||||
@@ -276,7 +275,7 @@ namespace Hncore.Pass.Manage.Controllers
|
||||
[HttpGet]
|
||||
public async Task<ApiResult> GetAdminPhoneByManageId([FromQuery] QueryByIdRequest param)
|
||||
{
|
||||
var result = m_DbContext.Set<Manager>().GetQueryable().Where(p => p.TenantId == param.TenantId && p.IsRoot == true).ToList();
|
||||
var result = m_DbContext.Set<Manager>().GetQueryable().Where(p => p.IsRoot == true).ToList();
|
||||
|
||||
if (result != null && result.Count() > 0) return Success<string>(result[0].Phone);
|
||||
return Success<string>("");
|
||||
|
||||
Reference in New Issue
Block a user