using File.Application.Features.Folders.DTOs; using File.Application.Features.Folders.Queries; using MediatR; namespace BuildFlow.Host.Endpoints.File.Folders; /// 获取整棵文件夹树端点。GET /api/folders/tree。 [Authorize] /// /// undefined /// public class GetFolderTreeEndpoint(IMediator mediator) : Endpoint> { public override void Configure() { Get("/folders/tree"); } public override async Task HandleAsync(EmptyRequest req, CancellationToken ct) { var result = await mediator.Send(new GetFolderTreeQuery(), ct); await Send.OkAsync(result, ct); } }