Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FLIPPED-AURORA
gin-vue-admin
提交
64cbca17
G
gin-vue-admin
项目概览
FLIPPED-AURORA
/
gin-vue-admin
大约 1 年 前同步成功
通知
332
Star
18154
Fork
5505
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
64cbca17
编写于
10月 26, 2020
作者:
Mr.奇淼(
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
设计workflow数据结构
上级
a1f5f443
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
41 addition
and
39 deletion
+41
-39
server/model/wf_process.go
server/model/wf_process.go
+41
-39
未找到文件。
server/model/wf_process.go
浏览文件 @
64cbca17
package
model
type
WorkflowProcess
struct
{
ID
string
`json:"id" gorm:"comment:流程标识"`
ID
string
`json:"id" gorm:"comment:流程标识
;primaryKey
"`
Name
string
`json:"name" gorm:"comment:流程名称"`
Category
string
`json:"category" gorm:"comment:分类"`
Clazz
string
`json:"clazz" gorm:"comment:类型"`
Label
string
`json:"label" gorm:"comment:流程标题"`
HideIcon
bool
`json:"hideIcon" gorm:"comment:是否隐藏图标"`
Nodes
[]
WorkflowNode
`json:"nodes"`
// 流程节点数据
Edges
[]
WorkflowEdge
`json:"edges"`
// 流程链接数据
Nodes
[]
WorkflowNode
`json:"nodes"`
// 流程节点数据
Edges
[]
WorkflowEdge
`json:"edges"`
// 流程链接数据
}
type
WorkflowNode
struct
{
ID
string
`json:"id" gorm:"comment:节点id
"`
WorkflowProcessID
string
`json:"-" gorm:"comment:流程标识"`
Clazz
string
`json:"clazz" gorm:"comment:节点类型"`
Size
[
2
]
int
`json:"size" gorm:"comment:节点大小"`
Label
string
`json:"label" gorm:"comment:节点名称"`
Type
string
`json:"type" gorm:"comment:图标类型"`
Shape
string
`json:"shape" gorm:"comment:形状"`
X
float64
`json:"y" gorm:"comment:x位置"`
Y
float64
`json:"x" gorm:"comment:y位置"`
WaitState
string
`json:"waitState" gorm:"comment:等待属性"`
StateValue
string
`json:"stateValue" gorm:"comment:等待值"`
To
string
`json:"to" gorm:"comment:收件人"`
Subject
string
`json:"subject" gorm:"comment:标题"`
Content
string
`json:"content" gorm:"comment:内容"`
Cycle
string
`json:"cycle" gorm:"comment:循环时间"`
Duration
string
`json:"duration" gorm:"comment:持续时间"`
HideIcon
bool
`json:"hideIcon" gorm:"comment:是否隐藏图标"`
ID
string
`json:"id" gorm:"comment:节点id;primaryKey
"`
WorkflowProcessID
string
`json:"-" gorm:"comment:流程标识"`
Clazz
string
`json:"clazz" gorm:"comment:节点类型"`
Size
[
2
]
int
`json:"size" gorm:"comment:节点大小"`
Label
string
`json:"label" gorm:"comment:节点名称"`
Type
string
`json:"type" gorm:"comment:图标类型"`
Shape
string
`json:"shape" gorm:"comment:形状"`
X
float64
`json:"y" gorm:"comment:x位置"`
Y
float64
`json:"x" gorm:"comment:y位置"`
WaitState
string
`json:"waitState" gorm:"comment:等待属性"`
StateValue
string
`json:"stateValue" gorm:"comment:等待值"`
To
string
`json:"to" gorm:"comment:收件人"`
Subject
string
`json:"subject" gorm:"comment:标题"`
Content
string
`json:"content" gorm:"comment:内容"`
Cycle
string
`json:"cycle" gorm:"comment:循环时间"`
Duration
string
`json:"duration" gorm:"comment:持续时间"`
HideIcon
bool
`json:"hideIcon" gorm:"comment:是否隐藏图标"`
}
type
WorkflowEdge
struct
{
WorkflowProcessID
string
`json:"-" gorm:"comment:流程标识
"`
ID
string
`json:"id" gorm:"comment:唯一
标识"`
Clazz
string
`json:"clazz" gorm:"comment:类型(线)"`
Source
string
`json:"source" gorm:"comment:起点节点"`
Target
string
`json:"target" gorm:"comment:目标节点"`
SourceAnchor
int
`json:"sourceAnchor" gorm:"comment:起点"`
TargetAnchor
int
`json:"targetAnchor" gorm:"comment:目标点"`
Shape
string
`json:"shape" gorm:"comment:形状"`
StartPoint
WorkflowPoint
`json:"startPoint"`
// 起点信息
EndPoint
WorkflowPoint
`json:"endPoint"`
// 终点信息
Label
string
`json:"label" gorm:"comment:标题"`
HideIcon
bool
`json:"hideIcon" gorm:"comment:隐藏图标"`
ConditionExpression
string
`json:"conditionExpression" gorm:"comment:条件标识"`
Seq
string
`json:"seq" gorm:"comment:序号"`
Reverse
bool
`json:"reverse" gorm:"comment:是否反向"`
ID
string
`json:"id" gorm:"comment:唯一标识;primaryKey
"`
WorkflowProcessID
string
`json:"-" gorm:"comment:流程
标识"`
Clazz
string
`json:"clazz" gorm:"comment:类型(线)"`
Source
string
`json:"source" gorm:"comment:起点节点"`
Target
string
`json:"target" gorm:"comment:目标节点"`
SourceAnchor
int
`json:"sourceAnchor" gorm:"comment:起点"`
TargetAnchor
int
`json:"targetAnchor" gorm:"comment:目标点"`
Shape
string
`json:"shape" gorm:"comment:形状"`
StartPoint
WorkflowPoint
`json:"startPoint"`
// 起点信息
EndPoint
WorkflowPoint
`json:"endPoint"`
// 终点信息
Label
string
`json:"label" gorm:"comment:标题"`
HideIcon
bool
`json:"hideIcon" gorm:"comment:隐藏图标"`
ConditionExpression
string
`json:"conditionExpression" gorm:"comment:条件标识"`
Seq
string
`json:"seq" gorm:"comment:序号"`
Reverse
bool
`json:"reverse" gorm:"comment:是否反向"`
}
type
WorkflowPoint
struct
{
X
float64
`json:"x"`
Y
float64
`json:"y"`
Index
int
`json:"index"`
}
\ No newline at end of file
ID
string
`json:"-" gorm:"comment:唯一标识;primaryKey"`
WorkflowEdgeID
string
`json:"-"`
X
float64
`json:"x"`
Y
float64
`json:"y"`
Index
int
`json:"index"`
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录