巴林闲侠
2 years ago
2 changed files with 187 additions and 0 deletions
@ -0,0 +1,186 @@ |
|||||
|
create table if not exists "user" |
||||
|
( |
||||
|
id serial not null, |
||||
|
pep_user_id integer not null, |
||||
|
role character varying[], |
||||
|
correlation_project integer[], |
||||
|
last_in_time timestamp with time zone, |
||||
|
in_times integer default 0 not null, |
||||
|
online_duration integer default 0, |
||||
|
last_in_address varchar(256), |
||||
|
disabled boolean default false not null, |
||||
|
deleted boolean default false not null, |
||||
|
update_time timestamp with time zone default now(), |
||||
|
constraint user_pk |
||||
|
primary key (id) |
||||
|
); |
||||
|
|
||||
|
comment on column "user".pep_user_id is '项企对应用户id'; |
||||
|
|
||||
|
comment on column "user".role is '角色 也对应权限 admin 管理员 / all 全部角色 / data_analyst 数据分析 / after_sale 售后运维 / resource_manage 资源管理 / customer_service 客户服务'; |
||||
|
|
||||
|
comment on column "user".correlation_project is '关联的项目管理的项目id'; |
||||
|
|
||||
|
comment on column "user".online_duration is '在线时长 单位 s'; |
||||
|
|
||||
|
comment on column "user".last_in_address is '上次登录地点'; |
||||
|
|
||||
|
create unique index if not exists user_id_uindex |
||||
|
on "user" (id); |
||||
|
|
||||
|
create table if not exists project_correlation |
||||
|
( |
||||
|
id serial not null, |
||||
|
anxin_project_id integer[] not null, |
||||
|
pep_project_id integer[] not null, |
||||
|
create_time timestamp with time zone not null, |
||||
|
create_user integer not null, |
||||
|
name varchar(64), |
||||
|
constraint project_correlation_pk |
||||
|
primary key (id) |
||||
|
); |
||||
|
|
||||
|
comment on table project_correlation is '安心云项目和项目管理项目关系映射绑定'; |
||||
|
|
||||
|
comment on column project_correlation.pep_project_id is '项目管理的项目id'; |
||||
|
|
||||
|
create unique index if not exists project_correlation_id_uindex |
||||
|
on project_correlation (id); |
||||
|
|
||||
|
create table if not exists action_log |
||||
|
( |
||||
|
id serial not null, |
||||
|
user_id integer, |
||||
|
time timestamp with time zone not null, |
||||
|
action varchar(256), |
||||
|
expand_params jsonb, |
||||
|
constraint action_log_pk |
||||
|
primary key (id), |
||||
|
constraint action_log_user_id_fk |
||||
|
foreign key (user_id) references "user" |
||||
|
); |
||||
|
|
||||
|
comment on table action_log is '动态日志'; |
||||
|
|
||||
|
comment on column action_log.action is '动态内容'; |
||||
|
|
||||
|
create unique index if not exists action_log_id_uindex |
||||
|
on action_log (id); |
||||
|
|
||||
|
create table if not exists quick_link |
||||
|
( |
||||
|
id serial not null, |
||||
|
user_id integer not null, |
||||
|
link varchar(256) not null, |
||||
|
constraint quick_link_pk |
||||
|
primary key (id), |
||||
|
constraint quick_link_user_id_fk |
||||
|
foreign key (user_id) references "user" |
||||
|
); |
||||
|
|
||||
|
comment on table quick_link is '对应我的常用工具功能'; |
||||
|
|
||||
|
create unique index if not exists quick_link_id_uindex |
||||
|
on quick_link (id); |
||||
|
|
||||
|
create table if not exists project_app |
||||
|
( |
||||
|
id serial not null, |
||||
|
name varchar(32) not null, |
||||
|
url varchar(1024) not null, |
||||
|
project_id integer not null, |
||||
|
constraint project_app_pk |
||||
|
primary key (id), |
||||
|
constraint project_app_project_correlation_id_fk |
||||
|
foreign key (project_id) references project_correlation |
||||
|
); |
||||
|
|
||||
|
create table if not exists app_alarm |
||||
|
( |
||||
|
id serial not null, |
||||
|
serial_number varchar(32), |
||||
|
project_app_id integer, |
||||
|
app_domain varchar(512), |
||||
|
alarm_content varchar(1024), |
||||
|
create_time timestamp with time zone not null, |
||||
|
update_time timestamp with time zone, |
||||
|
confirm varchar(1024), |
||||
|
router varchar(1024), |
||||
|
status_code varchar(8), |
||||
|
constraint app_alarm_pk |
||||
|
primary key (id), |
||||
|
constraint app_alarm_project_app_id_fk |
||||
|
foreign key (project_app_id) references project_app |
||||
|
); |
||||
|
|
||||
|
comment on table app_alarm is '应用异常'; |
||||
|
|
||||
|
comment on column app_alarm.serial_number is '自定义编号'; |
||||
|
|
||||
|
comment on column app_alarm.project_app_id is '对应的项目id'; |
||||
|
|
||||
|
comment on column app_alarm.app_domain is '应用域名'; |
||||
|
|
||||
|
comment on column app_alarm.alarm_content is '告警信息'; |
||||
|
|
||||
|
comment on column app_alarm.confirm is '确认信息'; |
||||
|
|
||||
|
comment on column app_alarm.router is '路由'; |
||||
|
|
||||
|
comment on column app_alarm.status_code is '状态码'; |
||||
|
|
||||
|
create unique index if not exists app_alarm_id_uindex |
||||
|
on app_alarm (id); |
||||
|
|
||||
|
create table if not exists app_inspection |
||||
|
( |
||||
|
id serial not null, |
||||
|
project_app_id integer, |
||||
|
create_time timestamp with time zone not null, |
||||
|
screenshot character varying[], |
||||
|
noted_pep_user_id integer, |
||||
|
noted_time timestamp with time zone, |
||||
|
constraint app_inspection_pk |
||||
|
primary key (id), |
||||
|
constraint app_inspection_project_app_id_fk |
||||
|
foreign key (project_app_id) references project_app |
||||
|
); |
||||
|
|
||||
|
comment on table app_inspection is '应用巡检'; |
||||
|
|
||||
|
comment on column app_inspection.screenshot is '截图存储路径'; |
||||
|
|
||||
|
comment on column app_inspection.noted_pep_user_id is '核验人员'; |
||||
|
|
||||
|
create unique index if not exists app_inspection_id_uindex |
||||
|
on app_inspection (id); |
||||
|
|
||||
|
create unique index if not exists project_app_id_uindex |
||||
|
on project_app (id); |
||||
|
|
||||
|
create table if not exists alarm_push_config |
||||
|
( |
||||
|
id serial not null, |
||||
|
name varchar(32) not null, |
||||
|
pep_project_id integer[] not null, |
||||
|
alarm_type character varying[], |
||||
|
receiver_pep_user_id integer[], |
||||
|
time_type character varying[], |
||||
|
create_time timestamp with time zone not null, |
||||
|
create_user_id integer not null, |
||||
|
disable boolean default false not null, |
||||
|
constraint alarm_push_config_pk |
||||
|
primary key (id) |
||||
|
); |
||||
|
|
||||
|
comment on table alarm_push_config is '告警推送配置'; |
||||
|
|
||||
|
comment on column alarm_push_config.alarm_type is '监听的告警类型'; |
||||
|
|
||||
|
comment on column alarm_push_config.receiver_pep_user_id is '接收人id 项企'; |
||||
|
|
||||
|
comment on column alarm_push_config.time_type is '通知时效'; |
||||
|
|
||||
|
create unique index if not exists alarm_push_config_id_uindex |
||||
|
on alarm_push_config (id); |
||||
|
|
@ -0,0 +1 @@ |
|||||
|
INSERT INTO "user" ("pep_user_id", "role") VALUES (1, ARRAY['SuperAdmin']); |
Loading…
Reference in new issue