13693261870
2025-04-07 d12129642190fd3af26112b8d21f0d07f50c6657
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
-- DROP DATABASE IF EXISTS `se-cloud`;
 
CREATE DATABASE IF NOT EXISTS  `se-cloud` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
 
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
 
USE `se-cloud`;
 
-- ----------------------------
-- 01、分系统任务控制表
-- ----------------------------
drop table if exists sys_task_ctrl;
create table sys_task_ctrl (
  task_id           bigint(20)      not null auto_increment    comment '任务ID',
  task_name         varchar(200)                               comment '任务名称',
  prj_id            varchar(50)                                comment '方案ID',
  prj_name          varchar(200)                               comment '方案名称',
  think_id          varchar(50)                                comment '想定ID',
  think_name        varchar(200)                               comment '想定名称',
  begin_time        varchar(50)                                comment '开始时间',
  end_time          varchar(50)                                comment '结束时间',
  calc_node         varchar(2000)                              comment '计算节点',
  is_save           char(1)         default 0                  comment '是否保存(0正常 1停用)',
  status            char(1)         default 0                  comment '状态(0正常 1停用)',
  create_by         varchar(64)     default ''                 comment '创建者',
  create_time       datetime                                   comment '创建时间',
  update_by         varchar(64)     default ''                 comment '更新者',
  update_time       datetime                                   comment '更新时间',
  remark            varchar(500)    default ''                 comment '备注',
  unique (think_id),
  primary key (task_id)
) engine=innodb auto_increment=1 comment = '分系统任务控制表';
select * from sys_task_ctrl order by task_id;
 
-- 菜单 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('分系统任务控制', '1', '10', 'taskCtrl', 'system/taskCtrl/index', 1, 0, 'C', '0', '0', 'system:taskCtrl:list', '#', 'admin', sysdate(), '', null, '分系统任务控制菜单');
 
-- 按钮父菜单ID
SELECT @parentId := LAST_INSERT_ID();
 
-- 按钮 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('分系统任务控制查询', @parentId, '1',  '#', '', 1, 0, 'F', '0', '0', 'system:taskCtrl:query',        '#', 'admin', sysdate(), '', null, '');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('分系统任务控制新增', @parentId, '2',  '#', '', 1, 0, 'F', '0', '0', 'system:taskCtrl:add',          '#', 'admin', sysdate(), '', null, '');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('分系统任务控制修改', @parentId, '3',  '#', '', 1, 0, 'F', '0', '0', 'system:taskCtrl:edit',         '#', 'admin', sysdate(), '', null, '');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('分系统任务控制删除', @parentId, '4',  '#', '', 1, 0, 'F', '0', '0', 'system:taskCtrl:remove',       '#', 'admin', sysdate(), '', null, '');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('分系统任务控制导出', @parentId, '5',  '#', '', 1, 0, 'F', '0', '0', 'system:taskCtrl:export',       '#', 'admin', sysdate(), '', null, '');
 
update sys_menu set mark = 'sys' where menu_id >= @parentId;
-- ----------------------------
-- 02、系统状态监控表
-- ----------------------------
drop table if exists sys_status_ctrl;
create table sys_status_ctrl (
  status_id         bigint(20)      not null auto_increment    comment '状态ID',
  sys_name          varchar(200)                               comment '名称',
  ip                varchar(50)                                comment 'IP',
  url               varchar(4000)                              comment 'URL',
  method            varchar(20)                                comment '请求方法',
  order_num         int             default 0                  comment '显示顺序',
  status            char(1)         default 0                  comment '状态(0正常 1停用)',
  create_by         varchar(64)     default ''                 comment '创建者',
  create_time       datetime                                   comment '创建时间',
  update_by         varchar(64)     default ''                 comment '更新者',
  update_time       datetime                                   comment '更新时间',
  remark            varchar(500)    default ''                 comment '备注',
  primary key (status_id)
) engine=innodb auto_increment=1 comment = '系统状态监控表';
select * from sys_status_ctrl order by status_id;
 
insert into sys_status_ctrl (sys_name, ip, url, method, order_num) values ('分系统01', '127.0.0.1', 'http://localhost:8080/system/health', 'GET', 1);
 
-- 菜单 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('系统状态监控', '1', '9', 'statusCtrl', 'system/statusCtrl/index', 1, 0, 'C', '0', '0', 'system:statusCtrl:list', '#', 'admin', sysdate(), '', null, '系统状态监控菜单');
 
-- 按钮父菜单ID
SELECT @parentId := LAST_INSERT_ID();
 
-- 按钮 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('系统状态监控查询', @parentId, '1',  '#', '', 1, 0, 'F', '0', '0', 'system:statusCtrl:query',        '#', 'admin', sysdate(), '', null, '');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('系统状态监控新增', @parentId, '2',  '#', '', 1, 0, 'F', '0', '0', 'system:statusCtrl:add',          '#', 'admin', sysdate(), '', null, '');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('系统状态监控修改', @parentId, '3',  '#', '', 1, 0, 'F', '0', '0', 'system:statusCtrl:edit',         '#', 'admin', sysdate(), '', null, '');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('系统状态监控删除', @parentId, '4',  '#', '', 1, 0, 'F', '0', '0', 'system:statusCtrl:remove',       '#', 'admin', sysdate(), '', null, '');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('系统状态监控导出', @parentId, '5',  '#', '', 1, 0, 'F', '0', '0', 'system:statusCtrl:export',       '#', 'admin', sysdate(), '', null, '');
 
update sys_menu set mark = 'sys' where menu_id >= @parentId;
 
insert into sys_status_ctrl (sys_name,ip,url,method,order_num) values ('用户及权限管理','127.0.0.1','http://localhost:8080/system/health', 'GET',1);
insert into sys_status_ctrl (sys_name,ip,url,method,order_num) values ('数据管理分系统','127.0.0.1','http://localhost:8080/gateway/health','GET',2);
 
-- ----------------------------
-- 03、分系统任务控制表
-- ----------------------------
drop table if exists sys_app_token;
create table sys_app_token (
  id                bigint(20)      not null auto_increment    comment 'ID',
  app_name          varchar(200)                               comment '系统名称',
  token             varchar(50)                                comment '令牌',
  expire_time       datetime                                   comment '失效时间',
  role_name         varchar(20)     default 'readonly'         comment '角色名称', 
  status            char(1)         default 0                  comment '状态(0正常 1停用)',
  create_by         varchar(64)     default ''                 comment '创建者',
  create_time       datetime                                   comment '创建时间',
  update_by         varchar(64)     default ''                 comment '更新者',
  update_time       datetime                                   comment '更新时间',
  remark            varchar(500)                               comment '备注',
  primary key (id)
) engine=innodb auto_increment=1 comment = '外接应用表';
select * from sys_app_token order by id; -- select * from sys_role;
 
insert into sys_app_token (app_name, token, expire_time, role_name, create_by, create_time) values ('综合管理分系统', uuid(), '2027-01-01 00:00:00', 'superuser', 'admin', now()); -- 1801411200000
 
-- 菜单 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('外接应用', '3', '1', 'token', 'system/token/index', 1, 0, 'M', '0', '0', 'system:token:list', '#', 'admin', sysdate(), '', null, '外接应用');
 
-- 按钮父菜单ID
SELECT @parentId := LAST_INSERT_ID();
 
-- 按钮 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark, mark)
values('外接应用查询', @parentId, '1',  '#', '', 1, 0, 'F', '0', '0', 'system:token:query',        '#', 'admin', sysdate(), '', null, '', 'sys');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark, mark)
values('外接应用新增', @parentId, '2',  '#', '', 1, 0, 'F', '0', '0', 'system:token:add',          '#', 'admin', sysdate(), '', null, '', 'sys');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark, mark)
values('外接应用修改', @parentId, '3',  '#', '', 1, 0, 'F', '0', '0', 'system:token:edit',         '#', 'admin', sysdate(), '', null, '', 'sys');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remar, markk)
values('外接应用删除', @parentId, '4',  '#', '', 1, 0, 'F', '0', '0', 'system:token:remove',       '#', 'admin', sysdate(), '', null, '', 'sys');
 
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark, mark)
values('外接应用导出', @parentId, '5',  '#', '', 1, 0, 'F', '0', '0', 'system:token:export',       '#', 'admin', sysdate(), '', null, '', 'sys');
-- ----------------------------