权限管理接口实现
This commit is contained in:
@@ -227,8 +227,8 @@ create table admin_role (
|
||||
id int generated by default as identity primary key,
|
||||
name text not null,
|
||||
description text,
|
||||
active bool default true,
|
||||
sort int default 0,
|
||||
active bool not null default true,
|
||||
sort int not null default 0,
|
||||
created_at timestamptz default current_timestamp,
|
||||
updated_at timestamptz default current_timestamp,
|
||||
deleted_at timestamptz
|
||||
@@ -451,63 +451,63 @@ drop table if exists link_user_role cascade;
|
||||
create table link_user_role (
|
||||
id int generated by default as identity primary key,
|
||||
user_id int not null,
|
||||
role_id int not null
|
||||
user_role_id int not null
|
||||
);
|
||||
create index idx_link_user_role_user_id on link_user_role (user_id);
|
||||
create index idx_link_user_role_role_id on link_user_role (role_id);
|
||||
create index idx_link_user_role_role_id on link_user_role (user_role_id);
|
||||
|
||||
-- link_user_role表字段注释
|
||||
comment on table link_user_role is '用户角色关联表';
|
||||
comment on column link_user_role.id is '关联ID';
|
||||
comment on column link_user_role.user_id is '用户ID';
|
||||
comment on column link_user_role.role_id is '角色ID';
|
||||
comment on column link_user_role.user_role_id is '角色ID';
|
||||
|
||||
-- link_admin_role
|
||||
drop table if exists link_admin_role cascade;
|
||||
create table link_admin_role (
|
||||
id int generated by default as identity primary key,
|
||||
admin_id int not null,
|
||||
role_id int not null
|
||||
admin_role_id int not null
|
||||
);
|
||||
create index idx_link_admin_role_admin_id on link_admin_role (admin_id);
|
||||
create index idx_link_admin_role_role_id on link_admin_role (role_id);
|
||||
create index idx_link_admin_role_role_id on link_admin_role (admin_role_id);
|
||||
|
||||
-- link_admin_role表字段注释
|
||||
comment on table link_admin_role is '管理员角色关联表';
|
||||
comment on column link_admin_role.id is '关联ID';
|
||||
comment on column link_admin_role.admin_id is '管理员ID';
|
||||
comment on column link_admin_role.role_id is '角色ID';
|
||||
comment on column link_admin_role.admin_role_id is '角色ID';
|
||||
|
||||
-- link_user_role_permission
|
||||
drop table if exists link_user_role_permission cascade;
|
||||
create table link_user_role_permission (
|
||||
id int generated by default as identity primary key,
|
||||
role_id int not null,
|
||||
user_role_id int not null,
|
||||
permission_id int not null
|
||||
);
|
||||
create index idx_link_user_role_permission_role_id on link_user_role_permission (role_id);
|
||||
create index idx_link_user_role_permission_role_id on link_user_role_permission (user_role_id);
|
||||
create index idx_link_user_role_permission_permission_id on link_user_role_permission (permission_id);
|
||||
|
||||
-- link_user_role_permission表字段注释
|
||||
comment on table link_user_role_permission is '用户角色权限关联表';
|
||||
comment on column link_user_role_permission.id is '关联ID';
|
||||
comment on column link_user_role_permission.role_id is '角色ID';
|
||||
comment on column link_user_role_permission.user_role_id is '角色ID';
|
||||
comment on column link_user_role_permission.permission_id is '权限ID';
|
||||
|
||||
-- link_admin_role_permission
|
||||
drop table if exists link_admin_role_permission cascade;
|
||||
create table link_admin_role_permission (
|
||||
id int generated by default as identity primary key,
|
||||
role_id int not null,
|
||||
admin_role_id int not null,
|
||||
permission_id int not null
|
||||
);
|
||||
create index idx_link_admin_role_permission_role_id on link_admin_role_permission (role_id);
|
||||
create index idx_link_admin_role_permission_role_id on link_admin_role_permission (admin_role_id);
|
||||
create index idx_link_admin_role_permission_permission_id on link_admin_role_permission (permission_id);
|
||||
|
||||
-- link_admin_role_permission表字段注释
|
||||
comment on table link_admin_role_permission is '管理员角色权限关联表';
|
||||
comment on column link_admin_role_permission.id is '关联ID';
|
||||
comment on column link_admin_role_permission.role_id is '角色ID';
|
||||
comment on column link_admin_role_permission.admin_role_id is '角色ID';
|
||||
comment on column link_admin_role_permission.permission_id is '权限ID';
|
||||
|
||||
-- link_client_permission
|
||||
@@ -1034,23 +1034,23 @@ alter table permission
|
||||
alter table link_user_role
|
||||
add constraint fk_link_user_role_user_id foreign key (user_id) references "user" (id) on delete cascade;
|
||||
alter table link_user_role
|
||||
add constraint fk_link_user_role_role_id foreign key (role_id) references user_role (id) on delete cascade;
|
||||
add constraint fk_link_user_role_role_id foreign key (user_role_id) references user_role (id) on delete cascade;
|
||||
|
||||
-- link_admin_role表外键
|
||||
alter table link_admin_role
|
||||
add constraint fk_link_admin_role_admin_id foreign key (admin_id) references admin (id) on delete cascade;
|
||||
alter table link_admin_role
|
||||
add constraint fk_link_admin_role_role_id foreign key (role_id) references admin_role (id) on delete cascade;
|
||||
add constraint fk_link_admin_role_role_id foreign key (admin_role_id) references admin_role (id) on delete cascade;
|
||||
|
||||
-- link_user_role_permission表外键
|
||||
alter table link_user_role_permission
|
||||
add constraint fk_link_user_role_permission_role_id foreign key (role_id) references user_role (id) on delete cascade;
|
||||
add constraint fk_link_user_role_permission_role_id foreign key (user_role_id) references user_role (id) on delete cascade;
|
||||
alter table link_user_role_permission
|
||||
add constraint fk_link_user_role_permission_permission_id foreign key (permission_id) references permission (id) on delete cascade;
|
||||
|
||||
-- link_admin_role_permission表外键
|
||||
alter table link_admin_role_permission
|
||||
add constraint fk_link_admin_role_permission_role_id foreign key (role_id) references admin_role (id) on delete cascade;
|
||||
add constraint fk_link_admin_role_permission_role_id foreign key (admin_role_id) references admin_role (id) on delete cascade;
|
||||
alter table link_admin_role_permission
|
||||
add constraint fk_link_admin_role_permission_permission_id foreign key (permission_id) references permission (id) on delete cascade;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user