1
13693261870
2024-12-13 d2cbc715156a231d449108746b36ede97306d9ab
docker-compose/mysql/initdb/se_cloud_20241119.sql
@@ -14,7 +14,7 @@
create table sys_soft (
  soft_id           bigint(20)      not null auto_increment    comment '软件ID',
  name              varchar(200)    not null                   comment '名称',
  type              char(1)         default '0'                comment '类型(0-应用软件,1-数据库,2-中间件,3-操作系统)',
  type              char(1)         default '0'                comment '类型(0-应用软件,1-数据库,2-中间件,3-操作系统,4-Docker容器)',
  lic               varchar(500)                               comment '许可',
  descr             varchar(500)                               comment '描述',
  args              varchar(8000)                              comment '参数',
@@ -28,7 +28,36 @@
) engine=innodb auto_increment=1 comment = '软件表';
select * from sys_soft order by soft_id;
insert into sys_soft (name, type, args) values ('se-mysql', 4, 'se-mysql');
insert into sys_soft (name, type, args) values ('se-redis', 4, 'se-redis');
insert into sys_soft (name, type, args) values ('se-system', 4, 'se-system');
insert into sys_soft (name, type, args) values ('se-wgcloud', 4, 'se-wgcloud');
-- 菜单 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', '8', 'soft', 'system/soft/index', 1, 0, 'C', '0', '0', 'system:soft: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:soft: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:soft: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:soft: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:soft: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:soft:export',       '#', 'admin', sysdate(), '', null, '');
update sys_menu set mark = 'sys' where menu_id >= @parentId;
-- ----------------------------
-- 02、硬件表
-- ----------------------------
@@ -141,11 +170,11 @@
-- ----------------------------
-- 07、告警表
-- 07、控制表
-- ----------------------------
drop table if exists sys_warn;
create table sys_warn (
  warn_id           bigint(20)      not null auto_increment    comment '告警ID',
drop table if exists sys_ctrl;
create table sys_ctrl (
  ctrl_id           bigint(20)      not null auto_increment    comment '控制ID',
  name              varchar(200)    not null                   comment '名称',
  type              char(1)         default '0'                comment '类型',
  descr             varchar(500)                               comment '描述',
@@ -157,18 +186,64 @@
  update_by         varchar(64)     default ''                 comment '更新者',
  update_time       datetime                                   comment '更新时间',
  remark            varchar(500)    default ''                 comment '备注',
  primary key (warn_id)
) engine=innodb auto_increment=1 comment = '告警表';
select * from sys_warn order by warn_id;
  primary key (ctrl_id)
) engine=innodb auto_increment=1 comment = '控制表';
select * from sys_ctrl order by ctrl_id;
-- ----------------------------
-- 08、控制日志表
-- ----------------------------
drop table if exists sys_ctrl_log;
create table sys_ctrl_log (
  log_id            bigint(20)      not null auto_increment    comment '日志ID',
  tab_id            bigint(20)                                 comment '表ID',
  title             varchar(200)    not null                   comment '标题',
  type              char(1)                                    comment '类型(n-正常,e-错误)',
  ip                varchar(50)                                comment 'IP',
  url               varchar(4000)                              comment 'URL',
  method            varchar(50)                                comment '方法',
  args              varchar(4000)                              comment '参数',
  msg               varchar(4000)                              comment '消息',
  oper              varchar(100)                               comment '操作员',
  time              datetime        default now()              comment '操作时间',
  remark            varchar(500)                               comment '备注',
  primary key (log_id)
) engine=innodb auto_increment=1 comment = '控制日志表';
select * from sys_ctrl_log order by log_id;
-- ----------------------------
-- 09、角色控制表
-- ----------------------------
drop table if exists sys_role_ctrl;
create table sys_role_ctrl (
  role_id   bigint(20) not null comment '角色ID',
  ctrl_id   bigint(20) not null comment '控制ID',
  primary key(role_id, ctrl_id)
) engine=innodb comment = '角色控制表';
select * from sys_role_ctrl;
-- ----------------------------
-- 10、角色接口表
-- ----------------------------
drop table if exists sys_role_inte;
create table sys_role_inte (
  role_id   bigint(20) not null comment '角色ID',
  inte_id   bigint(20) not null comment '接口ID',
  primary key(role_id, inte_id)
) engine=innodb comment = '角色接口表';
select * from sys_role_inte;
-- ----------------------------
-- 11、角色资源表
-- ----------------------------
drop table if exists sys_role_res;
create table sys_role_res (
  role_id   bigint(20) not null comment '角色ID',
  res_id   bigint(20) not null comment '资源ID',
  primary key(role_id, res_id)
) engine=innodb comment = '角色资源表';
select * from sys_role_res;