/// <summary> /// 获取权限信息 /// </summary> /// <param name="page">页</param> /// <param name="limit">行数</param> /// <returns></returns> public async Task <ActionResult> GetPermissionInfo(int page, int limit) { JsonResponse result = new JsonResponse(); try { var permissions = await _permissionServices.Query(c => !c.IsDeleted); foreach (var item in permissions) { var permission = await _permissionServices.GetSingle(c => c.Id == item.ParentId); if (permission != null) { item.ParentName = permission.Name; } } result.code = ResponseCode.Success; result.data = permissions.ToList().Skip((page - 1) * limit).Take(limit).ToList(); result.count = permissions.Count; } catch (Exception ex) { result.code = ResponseCode.Fail; result.msg = ex.ToString(); result.count = 0; await _logServices.WriteExceptionLog(LoginUser.Id, "获取权限菜单", ex.ToString()); } return(Json(result)); }