diff --git a/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/FlowEdge.java b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/FlowEdge.java new file mode 100644 index 0000000..d55a4ce --- /dev/null +++ b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/FlowEdge.java @@ -0,0 +1,19 @@ +package com.lanyuanxiaoyao.service.ai.web.engine; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 流程图中的边 + * + * @author lanyuanxiaoyao + * @version 20250630 + */ +@Data +@EqualsAndHashCode(onlyExplicitlyIncluded = true) +public class FlowEdge { + @EqualsAndHashCode.Include + private String id; + private String source; + private String target; +} diff --git a/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/FlowExecutor.java b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/FlowExecutor.java new file mode 100644 index 0000000..7a41e21 --- /dev/null +++ b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/FlowExecutor.java @@ -0,0 +1,10 @@ +package com.lanyuanxiaoyao.service.ai.web.engine; + +/** + * 流程执行器 + * + * @author lanyuanxiaoyao + * @version 20250630 + */ +public class FlowExecutor { +} diff --git a/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/FlowNode.java b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/FlowNode.java new file mode 100644 index 0000000..a942176 --- /dev/null +++ b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/FlowNode.java @@ -0,0 +1,20 @@ +package com.lanyuanxiaoyao.service.ai.web.engine; + +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.eclipse.collections.api.set.ImmutableSet; + +/** + * 流程图中的节点 + * + * @author lanyuanxiaoyao + * @version 20250630 + */ +@Data +@EqualsAndHashCode(onlyExplicitlyIncluded = true) +public class FlowNode { + @EqualsAndHashCode.Include + private String id; + private ImmutableSet sourceHandlers; + private ImmutableSet targetHandlers; +} diff --git a/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/store/FlowStore.java b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/store/FlowStore.java new file mode 100644 index 0000000..0f7d401 --- /dev/null +++ b/service-ai/service-ai-web/src/main/java/com/lanyuanxiaoyao/service/ai/web/engine/store/FlowStore.java @@ -0,0 +1,10 @@ +package com.lanyuanxiaoyao.service.ai.web.engine.store; + +/** + * 数据存储 + * + * @author lanyuanxiaoyao + * @version 20250630 + */ +public interface FlowStore { +}