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、硬件表
-- ----------------------------
@@ -168,17 +197,53 @@
drop table if exists sys_ctrl_log;
create table sys_ctrl_log (
  log_id            bigint(20)      not null auto_increment    comment '日志ID',
  title             varchar(100)    not null                   comment '标题',
  type              char(1)         default '0'                comment '类型',
  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(20)                                comment '方法',
  method            varchar(50)                                comment '方法',
  args              varchar(4000)                              comment '参数',
  msg               varchar(2000)                              comment '消息',
  oper              varchar(50)                                comment '操作员',
  msg               varchar(4000)                              comment '消息',
  oper              varchar(100)                               comment '操作员',
  time              datetime        default now()              comment '操作时间',
  remark            varchar(500)    default ''                 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;