- 将 file 相关端点命名空间从小写改为首字母大写 - 将 im 相关端点命名空间从小写改为首字母大写 - 将 workflow 相关端点命名空间从小写改为首字母大写 - 将 rag 相关端点命名空间从小写改为首字母大写 - 将 platform 相关端点命名空间从小写改为首字母大写 - 保持代码功能不变,仅调整命名空间命名风格一致性
26 lines
881 B
C#
26 lines
881 B
C#
using File.Application.Features.Folders.DTOs;
|
||
using File.Application.Features.Folders.Queries;
|
||
using MediatR;
|
||
|
||
namespace BuildFlow.Host.Endpoints.File.Folders;
|
||
|
||
/// <summary>
|
||
/// 查询根级文件端点。GET /api/files/root,
|
||
/// 返回当前用户 FolderId=null 的所有 FileMeta,使根目录与子文件夹共享同一数据源(DB)。
|
||
/// 注意:路径用 /files/root 而非 /folders/root/files,避免与 POST /folders/{FolderId}/files 模板冲突。
|
||
/// </summary>
|
||
[Authorize]
|
||
public class GetRootFilesEndpoint(IMediator mediator) : Endpoint<EmptyRequest, List<FileMetaDto>>
|
||
{
|
||
public override void Configure()
|
||
{
|
||
Get("/files/root");
|
||
}
|
||
|
||
public override async Task HandleAsync(EmptyRequest req, CancellationToken ct)
|
||
{
|
||
var result = await mediator.Send(new GetRootFilesQuery(), ct);
|
||
await Send.OkAsync(result, ct);
|
||
}
|
||
}
|