namespace NPP.SmartSchedue.Api.Contracts.Services.Notification.Output;

/// <summary>
/// 系统消息操作按钮
/// </summary>
public class SystemMessageAction
{
    /// <summary>
    /// 操作ID
    /// </summary>
    public string ActionId { get; set; } = "";

    /// <summary>
    /// 操作名称
    /// </summary>
    public string ActionName { get; set; } = "";

    /// <summary>
    /// 操作URL
    /// </summary>
    public string ActionUrl { get; set; } = "";

    /// <summary>
    /// 操作类型（按钮、链接等）
    /// </summary>
    public string ActionType { get; set; } = "button";

    /// <summary>
    /// 是否主要操作
    /// </summary>
    public bool IsPrimary { get; set; } = false;
}