public TableListComponent GetTableListComponent(int metaObjectId, int InterfaceFieldId, FilterDefinition <BsonDocument> condition, int pageIndex, int pageSize, SortDefinition <BsonDocument> sort, out int count)
        {
            var documents = GetList(metaObjectId, condition, pageIndex, pageSize, sort, out count);
            TableListComponent tableListComponent = new TableListComponent
            {
                BizData           = fieldBizDataService.ToBizDataDictionaryList(InterfaceFieldId, documents),
                BizDataTotalCount = count,
                Columns           = fieldListAggregationService.GetColumnDataByFieldListId(InterfaceFieldId).OrderBy(t => t.CmpData.ShowIndex).ToList()
            };

            if (pageSize != 0)
            {
                tableListComponent.PageCount = count / pageSize;
            }

            return(tableListComponent);
        }
        public TableListComponent GetTableListComponent(QueryPiplineContext queryPiplineContext, FilterDefinition <BsonDocument> condition, int pageIndex, int pageSize, SortDefinition <BsonDocument> sort, out int count)
        {
            var fieldMetas = fieldListAggregationService.GetColumnDataByFieldListId(queryPiplineContext);
            var documents  = GetList(queryPiplineContext.TenantId, queryPiplineContext.MetaObjectId, condition, pageIndex, pageSize, sort, out count, fieldMetas?.Select(t => t.CmpData.Name)?.ToArray());
            TableListComponent tableListComponent = new TableListComponent
            {
                BizData           = fieldBizDataService.ToBizDataDictionaryList(queryPiplineContext, documents),
                BizDataTotalCount = count,
                Columns           = fieldMetas?.OrderBy(t => t.CmpData.ShowIndex)?.ToList()
            };

            if (pageSize != 0)
            {
                tableListComponent.PageCount = count / pageSize;
            }

            return(tableListComponent);
        }