/// <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>); }