package com.fs.his.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * AI工作流连线对象 fs_ai_workflow_edge
 *
 * @author fs
 * @date 2026-01-06
 */
@Data
public class FsAiWorkflowEdge implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 连线ID */
    private Long edgeId;

    /** 工作流ID */
    private Long workflowId;

    /** 连线唯一标识 */
    private String edgeKey;

    /** 连线标签 */
    private String edgeLabel;

    /** 源节点Key */
    private String sourceNodeKey;

    /** 目标节点Key */
    private String targetNodeKey;

    /** 源锚点 */
    private String sourceAnchor;

    /** 目标锚点 */
    private String targetAnchor;

    /** 连线类型 */
    private String edgeType;

    /** 连线颜色 */
    private String edgeColor;

    /** 条件表达式 */
    private String conditionExpr;

    /** 排序 */
    private Integer sortOrder;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
