更新iam初始化sql

This commit is contained in:
mazhicheng 2020-03-14 14:03:47 +08:00
parent da9148943f
commit a230cedaac
6 changed files with 97 additions and 120 deletions

View File

@ -49,7 +49,7 @@ public class IamFrontendPermission extends BaseEntity {
private String frontendCode; private String frontendCode;
// 接口列表 // 接口列表
@Length(max=5120, message="接口列表长度应小于5120") @Length(max=5000, message="接口列表长度应小于5000")
@TableField() @TableField()
private String apiSet; private String apiSet;

View File

@ -41,7 +41,7 @@ create unique index idx_iam_account on iam_account(auth_account, auth_type, user
-- 角色表 -- 角色表
create table iam_role create table iam_role
( (
id int auto_increment comment 'ID' primary key, id bigint auto_increment comment 'ID' primary key,
name varchar(20) not null comment '名称', name varchar(20) not null comment '名称',
code varchar(20) not null comment '编码', code varchar(20) not null comment '编码',
description varchar(100) null comment '备注', description varchar(100) null comment '备注',
@ -52,42 +52,38 @@ create table iam_role
-- 用户角色表 -- 用户角色表
create table iam_user_role create table iam_user_role
( (
id int auto_increment comment 'ID' primary key, id bigint auto_increment comment 'ID' primary key,
user_type varchar(100) default 'IamUser' not null comment '用户类型', user_type varchar(100) default 'IamUser' not null comment '用户类型',
user_id bigint not null comment '用户ID', user_id bigint not null comment '用户ID',
role_id int not null comment '角色ID', role_id bigint not null comment '角色ID',
is_deleted tinyint(1) default 0 not null comment '是否删除', is_deleted tinyint(1) default 0 not null comment '是否删除',
create_time timestamp default CURRENT_TIMESTAMP not null comment '创建时间' create_time timestamp default CURRENT_TIMESTAMP not null comment '创建时间'
)AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COMMENT '用户角色关联'; )AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COMMENT '用户角色关联';
-- 索引 -- 索引
create index idx_iam_user_role on iam_user_role (user_type, user_id); create index idx_iam_user_role on iam_user_role (user_type, user_id);
-- 权限表 -- 前端资源权限表
create table iam_permission create table iam_frontend_permission
( (
id int auto_increment comment 'ID' primary key, id bigint auto_increment comment 'ID' primary key,
parent_id int default 0 not null comment '上级ID', parent_id bigint default 0 not null comment '父级菜单',
application varchar(50) default 'MS' not null comment '所属应用', display_type varchar(20) not null comment '展现类型',
type varchar(10) default 'MENU' not null comment '权限类别', display_name varchar(100) not null comment '显示名称',
name varchar(20) not null comment '名称', frontend_code varchar(100) not null comment '前端编码',
code varchar(50) null comment '编码', api_set varchar(5000) null comment '接口列表',
operation_name varchar(50) null comment '操作名称',
operation_code varchar(50) null comment '操作编码',
sort_id smallint(6) default 999 not null comment '排序号',
extdata varchar(100) null comment '扩展属性',
is_deleted tinyint(1) default 0 not null comment '是否删除', is_deleted tinyint(1) default 0 not null comment '是否删除',
create_time timestamp default CURRENT_TIMESTAMP not null comment '创建时间', create_time timestamp default CURRENT_TIMESTAMP not null comment '创建时间',
update_time timestamp null on update CURRENT_TIMESTAMP comment '更新时间' update_time timestamp null on update CURRENT_TIMESTAMP comment '更新时间'
)AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COMMENT '权限'; )AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COMMENT '前端菜单';
-- 索引 -- 索引
create index idx_iam_permission on iam_permission (code); create index idx_iam_frontend_permission on iam_frontend_permission (parent_id);
-- 角色-权限 -- 角色-权限
create table iam_role_permission create table iam_role_permission
( (
id int auto_increment comment 'ID' primary key, id bigint auto_increment comment 'ID' primary key,
role_id int not null comment '角色ID', role_id bigint not null comment '角色ID',
permission_id int not null comment '权限ID', permission_id bigint not null comment '权限ID',
is_deleted tinyint(1) default 0 not null comment '是否删除', is_deleted tinyint(1) default 0 not null comment '是否删除',
create_time timestamp default CURRENT_TIMESTAMP not null comment '创建时间' create_time timestamp default CURRENT_TIMESTAMP not null comment '创建时间'
)AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COMMENT '角色权限'; )AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COMMENT '角色权限';

View File

@ -70,7 +70,7 @@ create table iam_frontend_permission
display_type varchar(20) not null comment '展现类型', display_type varchar(20) not null comment '展现类型',
display_name varchar(100) not null comment '显示名称', display_name varchar(100) not null comment '显示名称',
frontend_code varchar(100) not null comment '前端编码', frontend_code varchar(100) not null comment '前端编码',
api_set varchar(5120) null comment '接口列表', api_set varchar(5000) null comment '接口列表',
is_deleted tinyint(1) default 0 not null comment '是否删除', is_deleted tinyint(1) default 0 not null comment '是否删除',
create_time timestamp default CURRENT_TIMESTAMP not null comment '创建时间', create_time timestamp default CURRENT_TIMESTAMP not null comment '创建时间',
update_time timestamp null on update CURRENT_TIMESTAMP comment '更新时间' update_time timestamp null on update CURRENT_TIMESTAMP comment '更新时间'

View File

@ -70,7 +70,7 @@ create unique index idx_iam_account on ${SCHEMA}.iam_account(auth_account, auth_
-- 角色表 -- 角色表
create table ${SCHEMA}.iam_role create table ${SCHEMA}.iam_role
( (
id NUMBER(11) generated as identity ( start with 10000 nocycle noorder), id NUMBER(20) generated as identity ( start with 10000 nocycle noorder),
name VARCHAR2(20) not null, name VARCHAR2(20) not null,
code VARCHAR2(20) not null, code VARCHAR2(20) not null,
description VARCHAR2(100) null, description VARCHAR2(100) null,
@ -89,7 +89,7 @@ comment on table ${SCHEMA}.iam_role is '角色';
-- 用户角色表 -- 用户角色表
create table ${SCHEMA}.iam_user_role create table ${SCHEMA}.iam_user_role
( (
id NUMBER(11) generated as identity ( start with 10000 nocycle noorder), id NUMBER(20) generated as identity ( start with 10000 nocycle noorder),
user_type VARCHAR2(100) default 'IamUser' not null, user_type VARCHAR2(100) default 'IamUser' not null,
user_id NUMBER(20) not null, user_id NUMBER(20) not null,
role_id int not null, role_id int not null,
@ -107,45 +107,38 @@ comment on table ${SCHEMA}.iam_user_role is '用户角色关联';
-- 索引 -- 索引
create index idx_iam_user_role on ${SCHEMA}.iam_user_role (user_type, user_id); create index idx_iam_user_role on ${SCHEMA}.iam_user_role (user_type, user_id);
-- 权限表 -- 前端权限表
create table ${SCHEMA}.iam_permission create table ${SCHEMA}.iam_frontend_permission
( (
id NUMBER(11) generated as identity ( start with 10000 nocycle noorder), id NUMBER(20) generated as identity ( start with 10000 nocycle noorder),
parent_id int default 0 not null, parent_id NUMBER(20) default 0 not null,
application VARCHAR2(50) default 'MS' not null, display_type VARCHAR2(20) not null,
type VARCHAR2(10) default 'MENU' not null, display_name VARCHAR2(100) not null,
name VARCHAR2(20) not null, frontend_code VARCHAR2(100) null,
code VARCHAR2(50) null, api_set VARCHAR2(5000) null,
operation_name VARCHAR2(50) null,
operation_code VARCHAR2(50) null,
sort_id smallint default 999 not null,
extdata VARCHAR2(100) null,
is_deleted NUMBER(1) DEFAULT 0 not null, is_deleted NUMBER(1) DEFAULT 0 not null,
create_time timestamp default CURRENT_TIMESTAMP not null, create_time timestamp default CURRENT_TIMESTAMP not null,
update_time timestamp null, update_time timestamp null,
constraint PK_iam_permission primary key (id) constraint PK_iam_permission primary key (id)
); );
comment on column ${SCHEMA}.iam_permission.id is 'ID'; comment on column ${SCHEMA}.iam_frontend_permission.id is 'ID';
comment on column ${SCHEMA}.iam_permission.parent_id is '上级ID'; comment on column ${SCHEMA}.iam_frontend_permission.parent_id is '菜单ID';
comment on column ${SCHEMA}.iam_permission.application is '所属应用'; comment on column ${SCHEMA}.iam_frontend_permission.display_type is '展现类型';
comment on column ${SCHEMA}.iam_permission.type is '权限类别'; comment on column ${SCHEMA}.iam_frontend_permission.display_name is '显示名称';
comment on column ${SCHEMA}.iam_permission.name is '名称'; comment on column ${SCHEMA}.iam_frontend_permission.frontend_code is '前端编码';
comment on column ${SCHEMA}.iam_permission.code is '编码'; comment on column ${SCHEMA}.iam_frontend_permission.api_set is '接口列表';
comment on column ${SCHEMA}.iam_permission.operation_name is '操作名称'; comment on column ${SCHEMA}.iam_frontend_permission.is_deleted is '是否删除';
comment on column ${SCHEMA}.iam_permission.operation_code is '操作编码'; comment on column ${SCHEMA}.iam_frontend_permission.create_time is '创建时间';
comment on column ${SCHEMA}.iam_permission.sort_id is '排序号'; comment on column ${SCHEMA}.iam_frontend_permission.update_time is '更新时间';
comment on column ${SCHEMA}.iam_permission.extdata is '扩展属性'; comment on table ${SCHEMA}.iam_frontend_permission is '前端权限表';
comment on column ${SCHEMA}.iam_permission.is_deleted is '是否删除';
comment on column ${SCHEMA}.iam_permission.create_time is '创建时间';
comment on column ${SCHEMA}.iam_permission.update_time is '更新时间';
comment on table ${SCHEMA}.iam_permission is '权限';
-- 索引 -- 索引
create index idx_iam_permission on ${SCHEMA}.iam_permission (code); create index idx_iam_frontend_permission on ${SCHEMA}.iam_frontend_permission (parent_id);
-- 角色-权限 -- 角色-权限
create table ${SCHEMA}.iam_role_permission create table ${SCHEMA}.iam_role_permission
( (
id NUMBER(11) generated as identity ( start with 10000 nocycle noorder) , id NUMBER(20) generated as identity ( start with 10000 nocycle noorder) ,
role_id int not null, role_id int not null,
permission_id int not null, permission_id int not null,
is_deleted NUMBER(1) DEFAULT 0 not null, is_deleted NUMBER(1) DEFAULT 0 not null,

View File

@ -68,7 +68,7 @@ create unique index idx_iam_account on iam_account(auth_account, auth_type, user
-- 角色表 -- 角色表
create table iam_role create table iam_role
( (
id serial not null, id bigserial not null,
name varchar(20) not null, name varchar(20) not null,
code varchar(20) not null, code varchar(20) not null,
description varchar(100) null, description varchar(100) null,
@ -86,10 +86,10 @@ comment on table iam_role is '角色';
-- 用户角色表 -- 用户角色表
create table iam_user_role create table iam_user_role
( (
id serial not null, id bigserial not null,
user_type varchar(100) default 'IamUser' not null, user_type varchar(100) default 'IamUser' not null,
user_id bigint not null, user_id bigint not null,
role_id int not null, role_id bigint not null,
is_deleted BOOLEAN default FALSE not null, is_deleted BOOLEAN default FALSE not null,
create_time timestamp default CURRENT_TIMESTAMP not null create_time timestamp default CURRENT_TIMESTAMP not null
); );
@ -103,46 +103,40 @@ comment on table iam_user_role is '用户角色关联';
-- 索引 -- 索引
create index idx_iam_user_role on iam_user_role (user_type, user_id); create index idx_iam_user_role on iam_user_role (user_type, user_id);
-- 权限表 -- 前端权限表
create table iam_permission create table iam_frontend_permission
( (
id serial not null, id bigserial not null,
parent_id int default 0 not null, parent_id bigint default 0 not null,
application varchar(50) default 'MS' not null, display_type varchar(20) not null,
type varchar(10) default 'MENU' not null, display_name varchar(100) not null,
name varchar(20) not null, frontend_code varchar(100) null,
code varchar(50) null, api_set varchar(5000) null,
operation_name varchar(50) null,
operation_code varchar(50) null,
sort_id smallint default 999 not null,
extdata varchar(100) null,
is_deleted BOOLEAN default FALSE not null, is_deleted BOOLEAN default FALSE not null,
create_time timestamp default CURRENT_TIMESTAMP not null, create_time timestamp default CURRENT_TIMESTAMP not null,
update_time timestamp null update_time timestamp null,
constraint PK_iam_frontend_permission primary key (id)
); );
comment on column iam_permission.id is 'ID'; comment on column iam_frontend_permission.id is 'ID';
comment on column iam_permission.parent_id is '上级ID'; comment on column iam_frontend_permission.parent_id is '菜单ID';
comment on column iam_permission.application is '所属应用'; comment on column iam_frontend_permission.display_type is '展现类型';
comment on column iam_permission.type is '权限类别'; comment on column iam_frontend_permission.display_name is '显示名称';
comment on column iam_permission.name is '名称'; comment on column iam_frontend_permission.frontend_code is '前端编码';
comment on column iam_permission.code is '编码'; comment on column iam_frontend_permission.api_set is '接口列表';
comment on column iam_permission.operation_name is '操作名称'; comment on column iam_frontend_permission.is_deleted is '是否删除';
comment on column iam_permission.operation_code is '操作编码'; comment on column iam_frontend_permission.create_time is '创建时间';
comment on column iam_permission.sort_id is '排序号'; comment on column iam_frontend_permission.update_time is '更新时间';
comment on column iam_permission.extdata is '扩展属性'; comment on table iam_frontend_permission is '前端权限表';
comment on column iam_permission.is_deleted is '是否删除';
comment on column iam_permission.create_time is '创建时间';
comment on column iam_permission.update_time is '更新时间';
comment on table iam_permission is '权限';
-- 索引 -- 索引
create index idx_iam_permission on iam_permission (code); create index idx_iam_frontend_permission on iam_frontend_permission (parent_id);
-- 角色-权限 -- 角色-权限
create table iam_role_permission create table iam_role_permission
( (
id serial not null , id bigserial not null ,
role_id int not null , role_id bigint not null ,
permission_id int not null , permission_id bigint not null ,
is_deleted BOOLEAN default FALSE not null , is_deleted BOOLEAN default FALSE not null ,
create_time timestamp default CURRENT_TIMESTAMP not null create_time timestamp default CURRENT_TIMESTAMP not null
); );

View File

@ -70,7 +70,7 @@ create unique index idx_iam_account on iam_account(auth_account, auth_type, user
-- 角色表 -- 角色表
create table ${SCHEMA}.iam_role create table ${SCHEMA}.iam_role
( (
id int identity, id bigint identity,
name varchar(20) not null, name varchar(20) not null,
code varchar(20) not null, code varchar(20) not null,
description varchar(100) null, description varchar(100) null,
@ -89,10 +89,10 @@ execute sp_addextendedproperty 'MS_Description', N'角色', 'SCHEMA', '${SCHEMA}
-- 用户角色表 -- 用户角色表
create table ${SCHEMA}.iam_user_role create table ${SCHEMA}.iam_user_role
( (
id int identity, id bigint identity,
user_type varchar(100) default 'IamUser' not null, user_type varchar(100) default 'IamUser' not null,
user_id bigint not null, user_id bigint not null,
role_id int not null, role_id bigint not null,
is_deleted tinyint default 0 not null, is_deleted tinyint default 0 not null,
create_time datetime default CURRENT_TIMESTAMP not null, create_time datetime default CURRENT_TIMESTAMP not null,
constraint PK_iam_user_role primary key (id) constraint PK_iam_user_role primary key (id)
@ -107,47 +107,41 @@ execute sp_addextendedproperty 'MS_Description', N'用户角色关联', 'SCHEMA'
-- 索引 -- 索引
create nonclustered index idx_iam_user_role on iam_user_role (user_type, user_id); create nonclustered index idx_iam_user_role on iam_user_role (user_type, user_id);
-- 权限表 -- 前端权限表
create table ${SCHEMA}.iam_permission create table ${SCHEMA}.iam_frontend_permission
( (
id int identity, id bigint identity,
parent_id int default 0 not null, parent_id bigint default 0 not null,
application varchar(50) default 'MS' not null, display_type varchar(20) not null,
type varchar(10) default 'MENU' not null, display_name varchar(100) not null,
name varchar(20) not null, frontend_code varchar(100) null,
code varchar(50) null, api_set varchar(5000) null,
operation_name varchar(50) null,
operation_code varchar(50) null,
sort_id smallint default 999 not null,
extdata varchar(100) null,
is_deleted tinyint default 0 not null, is_deleted tinyint default 0 not null,
create_time datetime default CURRENT_TIMESTAMP not null, create_time datetime default CURRENT_TIMESTAMP not null,
update_time datetime null, update_time datetime null,
constraint PK_iam_permission primary key (id) constraint PK_iam_frontend_permission primary key (id)
); );
execute sp_addextendedproperty 'MS_Description', N'ID', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'id'; execute sp_addextendedproperty 'MS_Description', N'ID', 'SCHEMA', '${SCHEMA}', 'table', iam_frontend_permission, 'column', 'id';
execute sp_addextendedproperty 'MS_Description', N'上级ID', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'parent_id'; execute sp_addextendedproperty 'MS_Description', N'菜单ID', 'SCHEMA', '${SCHEMA}', 'table', iam_frontend_permission, 'column', 'parent_id';
execute sp_addextendedproperty 'MS_Description', N'所属应用', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'application'; execute sp_addextendedproperty 'MS_Description', N'展现类型', 'SCHEMA', '${SCHEMA}', 'table', iam_frontend_permission, 'column', 'display_type';
execute sp_addextendedproperty 'MS_Description', N'权限类别', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'type'; execute sp_addextendedproperty 'MS_Description', N'显示名称', 'SCHEMA', '${SCHEMA}', 'table', iam_frontend_permission, 'column', 'display_name';
execute sp_addextendedproperty 'MS_Description', N'名称', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'name'; execute sp_addextendedproperty 'MS_Description', N'前端编码', 'SCHEMA', '${SCHEMA}', 'table', iam_frontend_permission, 'column', 'frontend_code';
execute sp_addextendedproperty 'MS_Description', N'编码', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'code'; execute sp_addextendedproperty 'MS_Description', N'接口列表', 'SCHEMA', '${SCHEMA}', 'table', iam_frontend_permission, 'column', 'api_set';
execute sp_addextendedproperty 'MS_Description', N'操作名称', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'operation_name'; execute sp_addextendedproperty 'MS_Description', N'是否删除', 'SCHEMA', '${SCHEMA}', 'table', iam_frontend_permission, 'column', 'is_deleted';
execute sp_addextendedproperty 'MS_Description', N'操作编码', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'operation_code'; execute sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', '${SCHEMA}', 'table', iam_frontend_permission, 'column', 'create_time';
execute sp_addextendedproperty 'MS_Description', N'排序号', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'sort_id'; execute sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', '${SCHEMA}', 'table', iam_frontend_permission, 'column', 'update_time';
execute sp_addextendedproperty 'MS_Description', N'扩展属性', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'extdata'; execute sp_addextendedproperty 'MS_Description', N'前端权限表', 'SCHEMA', '${SCHEMA}', 'table', iam_frontend_permission, null, null;
execute sp_addextendedproperty 'MS_Description', N'是否删除', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'is_deleted';
execute sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'create_time';
execute sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, 'column', 'update_time';
execute sp_addextendedproperty 'MS_Description', N'权限', 'SCHEMA', '${SCHEMA}', 'table', iam_permission, null, null;
-- 索引 -- 索引
create nonclustered index idx_iam_permission on iam_permission (code); create nonclustered index idx_iam_frontend_permission on iam_frontend_permission (parent_id);
-- 角色-权限 -- 角色-权限
create table ${SCHEMA}.iam_role_permission create table ${SCHEMA}.iam_role_permission
( (
id int identity , id bigint identity ,
role_id int not null , role_id bigint not null ,
permission_id int not null , permission_id bigint not null ,
is_deleted tinyint default 0 not null , is_deleted tinyint default 0 not null ,
create_time datetime default CURRENT_TIMESTAMP not null, create_time datetime default CURRENT_TIMESTAMP not null,
constraint PK_iam_role_permission primary key (id) constraint PK_iam_role_permission primary key (id)