11
11
Target Server Version : 80031
12
12
File Encoding : 65001
13
13
14
- Date: 02 /06/2024 23:23:10
14
+ Date: 13 /06/2024 16:26:55
15
15
*/
16
16
17
17
SET NAMES utf8mb4;
@@ -33,18 +33,9 @@ CREATE TABLE `flow_definition` (
33
33
` update_time` datetime NULL DEFAULT NULL COMMENT ' 更新时间' ,
34
34
` del_flag` char (1 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 删除标志' ,
35
35
` tenant_id` varchar (40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 租户id' ,
36
- PRIMARY KEY (` id` ) USING BTREE,
37
- UNIQUE INDEX ` flow_code_version` (` flow_code` ASC , ` version` ASC ) USING BTREE
36
+ PRIMARY KEY (` id` ) USING BTREE
38
37
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = ' 流程定义表' ROW_FORMAT = Dynamic;
39
38
40
- -- ----------------------------
41
- -- Records of flow_definition
42
- -- ----------------------------
43
- INSERT INTO ` flow_definition` VALUES (1240451602826006528 , ' 999' , ' 99' , ' 9' , 0 , ' N' , NULL , ' 2024-05-15 15:51:49' , ' 2024-05-15 15:51:49' , ' 0' , ' 1' );
44
- INSERT INTO ` flow_definition` VALUES (1790761835389313025 , ' test' , ' 1' , ' 1' , 0 , ' N' , NULL , NULL , NULL , NULL , NULL );
45
- INSERT INTO ` flow_definition` VALUES (1790763197414043650 , ' ggg' , ' GG' , ' 1' , 0 , ' N' , NULL , NULL , NULL , ' 0' , NULL );
46
- INSERT INTO ` flow_definition` VALUES (1790765997636222978 , ' 666' , ' 66' , ' 1' , 0 , ' N' , NULL , NULL , NULL , ' 0' , ' 1' );
47
-
48
39
-- ----------------------------
49
40
-- Table structure for flow_his_task
50
41
-- ----------------------------
@@ -53,14 +44,16 @@ CREATE TABLE `flow_his_task` (
53
44
` id` bigint UNSIGNED NOT NULL COMMENT ' 主键id' ,
54
45
` definition_id` bigint NOT NULL COMMENT ' 对应flow_definition表的id' ,
55
46
` instance_id` bigint NOT NULL COMMENT ' 对应flow_instance表的id' ,
47
+ ` task_id` bigint NOT NULL COMMENT ' 对应flow_task表的id' ,
56
48
` node_code` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 开始节点编码' ,
57
49
` node_name` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 开始节点名称' ,
58
50
` node_type` tinyint (1 ) NULL DEFAULT NULL COMMENT ' 开始节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)' ,
59
51
` target_node_code` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 目标节点编码' ,
60
52
` target_node_name` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 结束节点名称' ,
61
53
` approver` varchar (40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 审批者' ,
62
- ` permission_flag` varchar (200 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 权限标识(权限类型:权限标识,可以多个,如role:1,role:2)' ,
63
- ` flow_status` tinyint (1 ) NOT NULL COMMENT ' 流程状态(0待提交 1审批中 2 审批通过 8已完成 9已退回 10失效)' ,
54
+ ` cooperate_type` tinyint (1 ) NOT NULL DEFAULT 0 COMMENT ' 协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)' ,
55
+ ` collaborator` varchar (40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 协作人' ,
56
+ ` flow_status` tinyint (1 ) NOT NULL COMMENT ' 流程状态(1审批中 2 审批通过 9已退回 10失效)' ,
64
57
` message` varchar (500 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 审批意见' ,
65
58
` create_time` datetime NULL DEFAULT NULL COMMENT ' 创建时间' ,
66
59
` update_time` datetime NULL DEFAULT NULL COMMENT ' 更新时间' ,
@@ -69,10 +62,6 @@ CREATE TABLE `flow_his_task` (
69
62
PRIMARY KEY (` id` ) USING BTREE
70
63
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = ' 历史任务记录表' ROW_FORMAT = Dynamic;
71
64
72
- -- ----------------------------
73
- -- Records of flow_his_task
74
- -- ----------------------------
75
-
76
65
-- ----------------------------
77
66
-- Table structure for flow_instance
78
67
-- ----------------------------
@@ -85,7 +74,7 @@ CREATE TABLE `flow_instance` (
85
74
` node_code` varchar (40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ' 流程节点编码' ,
86
75
` node_name` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 流程节点名称' ,
87
76
` variable` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT ' 任务变量' ,
88
- ` flow_status` tinyint (1 ) NOT NULL COMMENT ' 流程状态(0待提交 1审批中 2 审批通过 8已完成 9已退回 10失效)' ,
77
+ ` flow_status` tinyint (1 ) NOT NULL COMMENT ' 流程状态(0待提交 1审批中 2 审批通过 3自动通过 8已完成 9已退回 10失效)' ,
89
78
` create_by` varchar (64 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT ' ' COMMENT ' 创建者' ,
90
79
` create_time` datetime NULL DEFAULT NULL COMMENT ' 创建时间' ,
91
80
` update_time` datetime NULL DEFAULT NULL COMMENT ' 更新时间' ,
@@ -95,10 +84,6 @@ CREATE TABLE `flow_instance` (
95
84
PRIMARY KEY (` id` ) USING BTREE
96
85
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = ' 流程实例表' ROW_FORMAT = Dynamic;
97
86
98
- -- ----------------------------
99
- -- Records of flow_instance
100
- -- ----------------------------
101
-
102
87
-- ----------------------------
103
88
-- Table structure for flow_node
104
89
-- ----------------------------
@@ -109,27 +94,22 @@ CREATE TABLE `flow_node` (
109
94
` definition_id` bigint NOT NULL COMMENT ' 流程定义id' ,
110
95
` node_code` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ' 流程节点编码' ,
111
96
` node_name` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 流程节点名称' ,
112
- ` permission_flag` varchar (200 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 权限标识(权限类型:权限标识,可以多个,如role:1,role:2)' ,
97
+ ` permission_flag` varchar (200 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 权限标识(权限类型:权限标识,可以多个,用逗号隔开)' ,
98
+ ` node_ratio` decimal (6 , 3 ) NULL DEFAULT NULL COMMENT ' 流程签署比例值' ,
113
99
` coordinate` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 坐标' ,
114
100
` skip_any_node` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT ' N' COMMENT ' 是否可以退回任意节点(Y是 N否)' ,
115
101
` listener_type` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 监听器类型' ,
116
102
` listener_path` varchar (400 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 监听器路径' ,
103
+ ` handler_type` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 处理器类型' ,
104
+ ` handler_path` varchar (400 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 处理器路径' ,
117
105
` version` varchar (20 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ' 版本' ,
118
106
` create_time` datetime NULL DEFAULT NULL COMMENT ' 创建时间' ,
119
107
` update_time` datetime NULL DEFAULT NULL COMMENT ' 更新时间' ,
120
108
` del_flag` char (1 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 删除标志' ,
121
109
` tenant_id` varchar (40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 租户id' ,
122
- PRIMARY KEY (` id` ) USING BTREE,
123
- UNIQUE INDEX ` info_id_code` (` definition_id` ASC , ` node_code` ASC ) USING BTREE COMMENT ' 保证一个流程中node_code是唯一的'
110
+ PRIMARY KEY (` id` ) USING BTREE
124
111
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = ' 流程结点表' ROW_FORMAT = Dynamic;
125
112
126
- -- ----------------------------
127
- -- Records of flow_node
128
- -- ----------------------------
129
- INSERT INTO ` flow_node` VALUES (1246498114894958593 , 0 , 1240451602826006528 , ' Event_2fb1984' , ' 开始' , NULL , ' 250,140|250,180' , ' N' , NULL , NULL , ' 9' , ' 2024-06-01 08:18:29' , ' 2024-06-01 08:18:29' , ' 0' , ' 1' );
130
- INSERT INTO ` flow_node` VALUES (1246498114894958595 , 1 , 1240451602826006528 , ' Activity_63ded5c' , ' 用户任务' , NULL , ' 530,190|530,190' , ' N' , NULL , NULL , ' 9' , ' 2024-06-01 08:18:29' , ' 2024-06-01 08:18:29' , ' 0' , ' 1' );
131
- INSERT INTO ` flow_node` VALUES (1246498114894958597 , 2 , 1240451602826006528 , ' Event_d678d35' , ' 结束' , NULL , ' 810,250|810,290' , ' N' , NULL , NULL , ' 9' , ' 2024-06-01 08:18:29' , ' 2024-06-01 08:18:29' , ' 0' , ' 1' );
132
-
133
113
-- ----------------------------
134
114
-- Table structure for flow_skip
135
115
-- ----------------------------
@@ -152,12 +132,6 @@ CREATE TABLE `flow_skip` (
152
132
PRIMARY KEY (` id` ) USING BTREE
153
133
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = ' 结点跳转关联表' ROW_FORMAT = Dynamic;
154
134
155
- -- ----------------------------
156
- -- Records of flow_skip
157
- -- ----------------------------
158
- INSERT INTO ` flow_skip` VALUES (1246498114894958594 , 1240451602826006528 , ' Event_2fb1984' , 0 , ' Activity_63ded5c' , 1 , NULL , NULL , NULL , ' 268,140;298,140;298,190;480,190' , ' 2024-06-01 08:18:29' , ' 2024-06-01 08:18:29' , ' 0' , ' 1' );
159
- INSERT INTO ` flow_skip` VALUES (1246498114894958596 , 1240451602826006528 , ' Activity_63ded5c' , 1 , ' Event_d678d35' , 2 , NULL , NULL , NULL , ' 580,190;762,190;762,250;792,250' , ' 2024-06-01 08:18:29' , ' 2024-06-01 08:18:29' , ' 0' , ' 1' );
160
-
161
135
-- ----------------------------
162
136
-- Table structure for flow_task
163
137
-- ----------------------------
@@ -169,10 +143,6 @@ CREATE TABLE `flow_task` (
169
143
` node_code` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ' 节点编码' ,
170
144
` node_name` varchar (100 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 节点名称' ,
171
145
` node_type` tinyint (1 ) NOT NULL COMMENT ' 节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)' ,
172
- ` permission_flag` varchar (200 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 权限标识(权限类型:权限标识,可以多个,如role:1,role:2)' ,
173
- ` flow_status` tinyint (1 ) NOT NULL COMMENT ' 流程状态(0待提交 1审批中 2 审批通过 8已完成 9已退回 10失效)' ,
174
- ` approver` varchar (40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 审批者' ,
175
- ` assignee` varchar (40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 转办人' ,
176
146
` create_time` datetime NULL DEFAULT NULL COMMENT ' 创建时间' ,
177
147
` update_time` datetime NULL DEFAULT NULL COMMENT ' 更新时间' ,
178
148
` del_flag` char (1 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 删除标志' ,
@@ -181,7 +151,21 @@ CREATE TABLE `flow_task` (
181
151
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = ' 待办任务表' ROW_FORMAT = Dynamic;
182
152
183
153
-- ----------------------------
184
- -- Records of flow_task
154
+ -- Table structure for flow_user
185
155
-- ----------------------------
156
+ DROP TABLE IF EXISTS ` flow_user` ;
157
+ CREATE TABLE `flow_user ` (
158
+ ` id` bigint UNSIGNED NOT NULL COMMENT ' 主键id' ,
159
+ ` type` char (1 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ' 人员类型(1代办任务的审批人权限 2代办任务的转办人权限 3待办任务的委托人权限)' ,
160
+ ` processed_by` varchar (80 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 权限人' ,
161
+ ` associated` bigint NOT NULL COMMENT ' 关联表id' ,
162
+ ` create_time` datetime NULL DEFAULT NULL COMMENT ' 创建时间' ,
163
+ ` create_by` varchar (80 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 创建人' ,
164
+ ` update_time` datetime NULL DEFAULT NULL COMMENT ' 更新时间' ,
165
+ ` del_flag` char (1 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 删除标志' ,
166
+ ` tenant_id` varchar (40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ' 租户id' ,
167
+ PRIMARY KEY (` id` ) USING BTREE,
168
+ INDEX ` user_processed_type` (` processed_by` ASC , ` type` ASC ) USING BTREE
169
+ ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = ' 流程用户表' ROW_FORMAT = Dynamic;
186
170
187
171
SET FOREIGN_KEY_CHECKS = 1 ;
0 commit comments