/// <summary> /// 根据权限查角色数量 /// </summary> /// <param name="roleByRightsSearchViewModel"></param> /// <returns></returns> public IQueryable <User_Relate_Role_Right> GetRoleByRightsAll(RoleByRightsSearchViewModel roleByRightsSearchViewModel) { int rightid = roleByRightsSearchViewModel.RightId; var queryResult = DbSet.Where(k => k.User_RightsId == rightid && k.User_Role.Status == "0").Include(p => p.User_Role); return(queryResult); }
/// <summary> /// 根据权限查角色 /// </summary> /// <param name="roleByRightsSearchViewModel"></param> /// <returns></returns> public List <User_Relate_Role_Right> SearchRoleInfoByRightsWhere(RoleByRightsSearchViewModel roleByRightsSearchViewModel) { int SkipNum = roleByRightsSearchViewModel.pageViewModel.CurrentPageNum * roleByRightsSearchViewModel.pageViewModel.PageSize; int rightid = roleByRightsSearchViewModel.RightId; var queryResult = DbSet.Where(k => k.User_RightsId == rightid && k.User_Role.Status == "0").Include(p => p.User_Role).OrderBy(o => o.Id) .Skip(SkipNum) .Take(roleByRightsSearchViewModel.pageViewModel.PageSize) .ToList(); return(queryResult); }
//根据权限查询角色 public List <UserRoleSearChMiddles> Role_By_Rights_Search(RoleByRightsSearchViewModel roleByRightsSearchViewModel) { List <User_Relate_Role_Right> user_Relate_Rights_Roles = _userRelateRoleRightRepository.SearchRoleInfoByRightsWhere(roleByRightsSearchViewModel); List <UserRoleSearChMiddles> user_roles = new List <UserRoleSearChMiddles>(); foreach (var item in user_Relate_Rights_Roles) { var user_role_temp = _IMapper.Map <User_Role, UserRoleSearChMiddles>(item.User_Role); user_roles.Add(user_role_temp); } return(user_roles); }
public ActionResult <RoleByRightsSearchResModel> Manage_Role_By_Rights_Search(RoleByRightsSearchViewModel roleByRightsSearchViewModel) { RoleByRightsSearchResModel roleByRightsSearchResModel = new RoleByRightsSearchResModel(); roleByRightsSearchResModel.userRoles = _roleService.Role_By_Rights_Search(roleByRightsSearchViewModel); roleByRightsSearchResModel.IsSuccess = true; roleByRightsSearchResModel.TotalNum = _roleService.Role_By_Rights_Get_ALLNum(roleByRightsSearchViewModel); roleByRightsSearchResModel.baseViewModel.Message = "根据权限查询角色成功"; roleByRightsSearchResModel.baseViewModel.ResponseCode = 200; _ILogger.Information("根据权限查询角色成功"); return(Ok(roleByRightsSearchResModel)); }
/// <summary> /// 根据权限查角色数量 /// </summary> /// <param name="roleByRightsSearchViewModel"></param> /// <returns></returns> public int Role_By_Rights_Get_ALLNum(RoleByRightsSearchViewModel roleByRightsSearchViewModel) { return(_userRelateRoleRightRepository.GetRoleByRightsAll(roleByRightsSearchViewModel).Count()); }