代码拉取完成,页面将自动刷新
package flow
import "errors"
// NodeType 节点类型
type NodeType string
func (n NodeType) String() string {
return string(n)
}
const (
// StartEvent 开始事件
StartEvent NodeType = "startEvent"
// EndEvent 结束事件
EndEvent NodeType = "endEvent"
// TerminateEvent 终止事件
TerminateEvent NodeType = "terminateEvent"
// UserTask 人工任务
UserTask NodeType = "userTask"
// ExclusiveGateway 排他网关
ExclusiveGateway NodeType = "exclusiveGateway"
// ParallelGateway 并行网关
ParallelGateway NodeType = "parallelGateway"
// Unknown 未知类型
Unknown NodeType = "Unknown"
)
// GetNodeTypeByName 转换节点类型
func GetNodeTypeByName(s string) (NodeType, error) {
switch s {
case "startEvent":
return StartEvent, nil
case "endEvent":
return EndEvent, nil
case "terminateEvent":
return TerminateEvent, nil
case "userTask":
return UserTask, nil
case "exclusiveGateway":
return ExclusiveGateway, nil
case "parallelGateway":
return ParallelGateway, nil
}
return Unknown, errors.New(s + "不支持的类型")
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。