package com.fs.his.param;

import com.fs.his.domain.FsAiWorkflowEdge;
import com.fs.his.domain.FsAiWorkflowNode;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * AI工作流保存参数
 *
 * @author fs
 * @date 2026-01-06
 */
@Data
public class FsAiWorkflowSaveParam implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 工作流ID(新增时为空) */
    private Long workflowId;

    /** 工作流名称 */
    private String workflowName;

    /** 工作流描述 */
    private String workflowDesc;

    /** 工作流类型 */
    private Integer workflowType;

    /** 画布数据JSON */
    private String canvasData;

    /** 节点列表 */
    private List<FsAiWorkflowNode> nodes;

    /** 连线列表 */
    private List<FsAiWorkflowEdge> edges;
}
