package com.qqchen.deploy.backend.workflow.dto.inputmapping;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import jakarta.validation.constraints.NotNull;

import java.util.Map;

/**
 * 通知节点输入映射
 *
 * @author qqchen
 * @since 2025-10-22
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class NotificationInputMapping extends BaseNodeInputMapping {

    /**
     * 通知渠道ID
     */
    @NotNull(message = "通知渠道ID不能为空")
    private Long channelId;

    /**
     * 通知模板ID
     */
    private Long notificationTemplateId;

}

