Exemplo n.º 1
0
        public ApiPageResponse <List <BlogPosts> > Search([FromBody] BlogPostsPageVO dto)
        {
            try
            {
                ApiPageResponse <List <BlogPosts> > result = new ApiPageResponse <List <BlogPosts> >();

                dto.SortValue = "CreateTime DESC";
                var lst = _blogPostsService.QueryPageblog(dto);
                if (lst != null)
                {
                    result            = new ApiPageResponse <List <BlogPosts> >(ApiResponse <List <BlogPosts> > .ResponseSucceed(lst));
                    result.PageIndex  = dto.PageIndex;
                    result.PageSize   = dto.PageSize;
                    result.TotalCount = dto.TotalCount;
                }
                else
                {
                    result = new ApiPageResponse <List <BlogPosts> >(ApiResponse <List <BlogPosts> > .ResponseFailed(StatusCodeEnum.ERROR));
                }

                return(result);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "分页搜索异常");
                return(new ApiPageResponse <List <BlogPosts> >(ApiResponse <List <BlogPosts> > .ResponseFailed(StatusCodeEnum.ERROR, ex.Message)));
            }
        }