- 将 file 相关端点命名空间从小写改为首字母大写 - 将 im 相关端点命名空间从小写改为首字母大写 - 将 workflow 相关端点命名空间从小写改为首字母大写 - 将 rag 相关端点命名空间从小写改为首字母大写 - 将 platform 相关端点命名空间从小写改为首字母大写 - 保持代码功能不变,仅调整命名空间命名风格一致性
26 lines
915 B
C#
26 lines
915 B
C#
using BuildFlow.Shared.Domain.Common;
|
|
using IM.Application.Chat.Commands;
|
|
using MediatR;
|
|
|
|
namespace BuildFlow.Host.Endpoints.IM.Chat;
|
|
|
|
/// <summary>
|
|
/// 设置会话备注名端点。PUT /conversations/{ConversationId}/remark。
|
|
/// </summary>
|
|
public class SetConversationRemarkEndpoint(IMediator mediator, ICurrentUserContext userContext) : Endpoint<SetConversationRemarkEndpointRequest>
|
|
{
|
|
public override void Configure()
|
|
{
|
|
Put("/conversations/{ConversationId}/remark");
|
|
Permissions("im:conversation:manage");
|
|
}
|
|
|
|
public override async Task HandleAsync(SetConversationRemarkEndpointRequest req, CancellationToken ct)
|
|
{
|
|
var userId = userContext.GetRequiredUserGuid();
|
|
var conversationId = Route<Guid>("ConversationId");
|
|
await mediator.Send(new SetConversationRemarkCommand(conversationId, userId, req.Remark), ct);
|
|
await Send.OkAsync(ct);
|
|
}
|
|
}
|