#nullable enable using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Volo.Abp.Application.Services; namespace Sozsoft.Platform.FileManagement; public interface IFileManagementAppService : IApplicationService { Task GetItemsAsync(); Task GetItemsByParentAsync(string parentId); Task CreateFolderAsync(CreateFolderDto input); Task UploadFileAsync(UploadFileDto input); Task RenameItemAsync(string id, RenameItemDto input); Task MoveItemAsync(string id, MoveItemDto input); Task DeleteItemAsync(string id); Task DownloadFileAsync(string id); Task GetFilePreviewAsync(string id); Task SearchItemsAsync(SearchFilesDto input); Task GetFolderPathAsync(); Task GetFolderPathByIdAsync(string folderId); Task BulkDeleteItemsAsync(BulkDeleteDto input); Task> CopyItemsAsync(CopyItemsDto input); Task> MoveItemsAsync(MoveItemsDto input); }