using Dpz.Core.Entity.Base;

namespace Dpz.Core.Public.ViewModel.Messages;

/// <summary>
/// 发送评论回复通知消息
/// 约定路由:
/// - Exchange: dpz.email.exchange
/// - Queue: dpz.email.reply.queue
/// - RoutingKey: email.reply.#
/// </summary>
public class SendReplyEmailMessage : MessageBase
{
    /// <summary>
    /// 被回复(目标)的评论ID
    /// </summary>
    public required string TargetCommentId { get; set; }

    /// <summary>
    /// 回复者昵称
    /// </summary>
    public required string ReplierNickname { get; set; }

    /// <summary>
    /// 回复者邮箱
    /// </summary>
    public string? ReplierEmail { get; set; }

    /// <summary>
    /// 回复内容
    /// </summary>
    public required string ReplyText { get; set; }
}
评论加载中...