- 将 file 目录下的命名空间从 BuildFlow.Host.Endpoints.file 统一为 BuildFlow.Host.Endpoints.File - 将 im 目录下的命名空间从 BuildFlow.Host.Endpoints.im 统一为 BuildFlow.Host.Endpoints.IM - 将 rag 目录下的命名空间从 BuildFlow.Host.Endpoints.rag 统一为 BuildFlow.Host.Endpoints.Rag - 将 workflow 目录下的命名空间从 BuildFlow.Host.Endpoints.workflow 统一为 BuildFlow.Host.Endpoints.Workflow - 将 platform 目录下的命名空间从 BuildFlow.Host.Endpoints.rag 统一为 BuildFlow.Host.Endpoints.Platform - 修复了多个端点类的命名空间大小写不一致的问题
22 lines
636 B
C#
22 lines
636 B
C#
using File.Application.Features.Shares.Queries;
|
||
using MediatR;
|
||
|
||
namespace BuildFlow.Host.Endpoints.File.Shares;
|
||
|
||
|
||
/// <summary>查询分享信息端点(匿名访问)。GET /api/share/{Token}。</summary>
|
||
public class GetShareInfoEndpoint(IMediator mediator) : Endpoint<GetShareInfoRequest, object>
|
||
{
|
||
public override void Configure()
|
||
{
|
||
Get("/share/{Token}");
|
||
AllowAnonymous();
|
||
}
|
||
|
||
public override async Task HandleAsync(GetShareInfoRequest req, CancellationToken ct)
|
||
{
|
||
var result = await mediator.Send(new GetShareInfoQuery(req.Token), ct);
|
||
await Send.OkAsync(result!, ct);
|
||
}
|
||
}
|