通道的增删接口实现,数据表和目录结构调整

This commit is contained in:
2025-03-26 14:57:44 +08:00
parent 727297f4ee
commit 1ac87f79c6
36 changed files with 6753 additions and 153 deletions

View File

@@ -516,16 +516,19 @@ create table resource (
user_id int not null references "user" (id)
on update cascade
on delete cascade,
active bool default true,
created_at timestamp default current_timestamp,
updated_at timestamp default current_timestamp,
deleted_at timestamp
);
create index resource_user_id_index on resource (user_id);
create index resource_active_index on resource (active);
-- resource表字段注释
comment on table resource is '套餐表';
comment on column resource.id is '套餐ID';
comment on column resource.user_id is '用户ID';
comment on column resource.active is '套餐状态';
comment on column resource.created_at is '创建时间';
comment on column resource.updated_at is '更新时间';
comment on column resource.deleted_at is '删除时间';
@@ -534,19 +537,19 @@ comment on column resource.deleted_at is '删除时间';
drop table if exists resource_pss cascade;
create table resource_pss (
id serial primary key,
resource_id int not null references resource (id)
resource_id int not null references resource (id)
on update cascade
on delete cascade,
active bool not null default false,
type int,
live int,
quota int,
used int,
expire timestamp,
limit_day int,
last_used timestamp,
created_at timestamp default current_timestamp,
updated_at timestamp default current_timestamp,
daily_limit int,
daily_used int,
daily_last timestamp,
created_at timestamp default current_timestamp,
updated_at timestamp default current_timestamp,
deleted_at timestamp
);
create index resource_pss_resource_id_index on resource_pss (resource_id);
@@ -555,14 +558,14 @@ create index resource_pss_resource_id_index on resource_pss (resource_id);
comment on table resource_pss is '动态代理套餐表';
comment on column resource_pss.id is 'ID';
comment on column resource_pss.resource_id is '套餐ID';
comment on column resource_pss.active is '是否启用';
comment on column resource_pss.type is '套餐类型1-包时2-包量';
comment on column resource_pss.live is '可用时长(秒)';
comment on column resource_pss.quota is '配额数量';
comment on column resource_pss.used is '已用数量';
comment on column resource_pss.expire is '过期时间';
comment on column resource_pss.limit_day is '每日限';
comment on column resource_pss.last_used is '最后提取时间';
comment on column resource_pss.daily_limit is '每日限';
comment on column resource_pss.daily_used is '今日已用数量';
comment on column resource_pss.daily_last is '今日最后使用时间';
comment on column resource_pss.created_at is '创建时间';
comment on column resource_pss.updated_at is '更新时间';
comment on column resource_pss.deleted_at is '删除时间';
@@ -571,16 +574,15 @@ comment on column resource_pss.deleted_at is '删除时间';
drop table if exists resource_psr cascade;
create table resource_psr (
id serial primary key,
resource_id int not null references resource (id)
resource_id int not null references resource (id)
on update cascade
on delete cascade,
active bool not null default false,
live int,
conn int,
expire timestamp,
used bool,
created_at timestamp default current_timestamp,
updated_at timestamp default current_timestamp,
created_at timestamp default current_timestamp,
updated_at timestamp default current_timestamp,
deleted_at timestamp
);
create index resource_psr_resource_id_index on resource_psr (resource_id);
@@ -589,7 +591,6 @@ create index resource_psr_resource_id_index on resource_psr (resource_id);
comment on table resource_psr is '隧道代理套餐表';
comment on column resource_psr.id is 'ID';
comment on column resource_psr.resource_id is '套餐ID';
comment on column resource_psr.active is '是否启用';
comment on column resource_psr.live is '轮换周期(秒)';
comment on column resource_psr.conn is '最大连接数';
comment on column resource_psr.expire is '过期时间';
@@ -602,12 +603,11 @@ comment on column resource_psr.deleted_at is '删除时间';
drop table if exists resource_pps cascade;
create table resource_pps (
id serial primary key,
resource_id int not null references resource (id)
resource_id int not null references resource (id)
on update cascade
on delete cascade,
active bool not null default false,
created_at timestamp default current_timestamp,
updated_at timestamp default current_timestamp,
created_at timestamp default current_timestamp,
updated_at timestamp default current_timestamp,
deleted_at timestamp
);
create index resource_pps_resource_id_index on resource_pps (resource_id);
@@ -616,7 +616,6 @@ create index resource_pps_resource_id_index on resource_pps (resource_id);
comment on table resource_pps is '独享代理套餐表';
comment on column resource_pps.id is 'ID';
comment on column resource_pps.resource_id is '套餐ID';
comment on column resource_pps.active is '是否启用';
comment on column resource_pps.created_at is '创建时间';
comment on column resource_pps.updated_at is '更新时间';
comment on column resource_pps.deleted_at is '删除时间';