/// <summary>
        /// 根据菜单ID得到菜单功能分页
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>

        public Task <IPagedResult <MenuFunctionOutPageListDto> > GetMenuFunctionByMenuIdPageAsync(MenuFunctionPageRequestDto request)
        {
            request.NotNull(nameof(request));

            var functionIds = _menuFunctionRepository.Entities.Where(o => o.MenuId == request.MenuId).Select(o => o.FunctionId);

            var exprrssion = FilterBuilder.GetExpression <Function>(request.Filter);

            exprrssion = exprrssion.And(o => functionIds.Contains(o.Id));
            return(_functionRepository.Entities.ToPageAsync(exprrssion, request, f => new MenuFunctionOutPageListDto()
            {
                FunctionId = f.Id,
                Name = f.Name,
                Description = f.Description,
                LinkUrl = f.LinkUrl,
                IsEnabled = f.IsEnabled,
            }));
        }
 public async Task <PageList <MenuFunctionOutPageListDto> > GetMenuFunctionByMenuIdPageAsync([FromBody] MenuFunctionPageRequestDto request)
 {
     return((await _menuFunctionServices.GetMenuFunctionByMenuIdPageAsync(request)).ToPageList());
 }