public async Task <PagedResultDto <FileItem> > GetAll(GetAllFileItemInput input) { var query = _fileItemManager.GetAll(input.RelationalId, input.FileItemCategory); return(new PagedResultDto <FileItem> { TotalCount = await query.CountAsync(), Items = await query.ToListAsync() }); }
/// <summary> /// 取得bim模型列表 /// </summary> /// <param name="projectId"></param> /// <returns></returns> public async Task <PagedResultDto <BimModelDto> > GetAllBimModels(Guid projectId) { var list = _fileItemManager.GetAll(projectId, FileItemCategory.BimModel); return(new PagedResultDto <BimModelDto> { TotalCount = await list.CountAsync(), Items = await list.Select(v => v.MapTo(new BimModelDto { BimModelUrl = ProjectManager.BimModelsPath + v.FileName })).ToListAsync() }); }