/// <summary>
        /// soultable查询接入
        /// </summary>
        /// <param name="requestPageDto"></param>
        /// <param name="query"></param>
        /// <returns></returns>
        protected override async Task <IQueryable <TEntity> > BuildSoulTableSearchQueryAsync(RequestPageDto requestPageDto, IQueryable <TEntity> query)
        {
            ModuleInfo moduleInfo = await ModuleInfo(requestPageDto);

            return(DynamicSearchParser.ParseSoulTable <TEntity>(requestPageDto.FilterSos, moduleInfo, query) as IQueryable <TEntity>);
        }
        /// <summary>
        /// 模块的高级查询
        /// </summary>
        /// <param name="searchCondition"></param>
        /// <param name="query"></param>
        /// <returns></returns>
        protected override async Task <IQueryable <TEntity> > BuildDynamicSearchQueryAsync(RequestPageDto requestPageDto, IQueryable <TEntity> query)
        {
            ModuleInfo moduleInfo = await ModuleInfo(requestPageDto);

            return(DynamicSearchParser.Parse <TEntity>(requestPageDto.SearchCondition, moduleInfo, query) as IQueryable <TEntity>);
        }