Files
tiesheng-springboot/springboot-role/src/main/resources/db/migration/tiesheng_init_role.sql

112 lines
4.6 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
create table core_role_authority
(
id varchar(50) not null
primary key,
create_time datetime not null,
update_time datetime not null,
is_deleted int(6) default 0 not null,
service varchar(50) not null comment '服务',
no varchar(50) not null comment '编号',
name varchar(50) not null comment '名称',
sort int(6) default 0 null comment '排序',
level int(6) default 0 null comment '层级',
parent varchar(50) null comment '父类ID',
remark varchar(500) null comment '说明',
is_open int(6) default 0 null comment '是否启用',
type varchar(20) default 'item' not null comment '类型group-分组menu-菜单项point-点',
link text null comment '跳转地址',
platform varchar(20) null comment '平台ding、web、mobile等',
ext1 varchar(500) null comment '扩展1',
ext2 varchar(500) null comment '扩展2',
ext3 varchar(500) null comment '扩展3'
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
comment '角色-权限';
create table core_role_group
(
id varchar(50) not null
primary key,
create_time datetime not null,
update_time datetime not null,
is_deleted int(6) default 0 not null,
name varchar(50) not null comment '名称',
remark varchar(500) null comment '说明',
type varchar(10) null comment '类型role-角色job-职位',
is_system int(2) default 0 not null comment ' 是否系统',
sort int(6) default 0 not null comment '排序',
ext1 varchar(500) null comment '扩展1',
ext2 varchar(500) null comment '扩展2',
ext3 varchar(500) null comment '扩展3'
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
comment '角色-分组';
create table core_role_group_rx
(
id varchar(50) not null
primary key,
create_time datetime not null,
update_time datetime not null,
is_deleted int(6) default 0 not null,
group_id varchar(50) not null comment '角色id',
menu_id varchar(50) not null comment '菜单id'
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
comment '角色-分组-关系';
create table core_role_server
(
id varchar(50) not null
primary key,
create_time datetime not null,
update_time datetime not null,
is_deleted int(6) default 0 not null,
name varchar(255) null comment '名称',
remark varchar(500) null comment '说明',
logo varchar(500) null comment 'logo',
sort int(6) default 0 null comment '排序',
is_open int(2) default 1 not null comment '是否启用',
link varchar(500) null comment '跳转地址',
ext1 varchar(500) null comment '扩展1',
ext2 varchar(500) null comment '扩展2',
ext3 varchar(500) null comment '扩展3'
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
comment '角色-服务';
create table core_role_user
(
id varchar(50) not null
primary key,
create_time datetime not null,
update_time datetime not null,
is_deleted int(6) default 0 not null,
user_id varchar(50) not null comment '用户ID',
type varchar(50) not null comment '类型menu-菜单job-职位',
type_id varchar(50) not null comment '类型关联的记录ID',
expire_time datetime null comment '过期时间,无则不过期',
ext1 varchar(500) null comment '扩展1',
ext2 varchar(500) null comment '扩展2',
ext3 varchar(500) null comment '扩展3'
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
comment '角色-用户';
alter table core_role_authority
add version varchar(50) null comment '版本号' after platform;
alter table core_role_authority
add source varchar(10) null comment '权限来源auto-自动生成input-添加' after version;
alter table core_role_authority
add deps text null comment '依赖权限' after source;
alter table core_role_group_rx
add type varchar(10) null comment '关联类型dep-依赖bind-绑定';
SET FOREIGN_KEY_CHECKS = 1;