You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.5 KiB
66 lines
1.5 KiB
2 years ago
|
create table t_restful_api
|
||
|
(
|
||
|
id serial not null,
|
||
|
"table" varchar(255) not null,
|
||
|
fields varchar(255) not null,
|
||
|
conditions jsonb not null,
|
||
|
name varchar(255) not null,
|
||
|
method varchar(10) not null,
|
||
|
url varchar(255) not null,
|
||
|
enabled boolean default true not null
|
||
|
);
|
||
|
|
||
|
comment on table t_restful_api is 'REST服务';
|
||
|
|
||
|
comment on column t_restful_api.id is 'ID唯一标识';
|
||
|
|
||
|
comment on column t_restful_api."table" is '数据库表名称';
|
||
|
|
||
|
comment on column t_restful_api.fields is '数据库表字段';
|
||
|
|
||
|
comment on column t_restful_api.conditions is '数据库表查询条件';
|
||
|
|
||
|
comment on column t_restful_api.name is '接口名称';
|
||
|
|
||
|
comment on column t_restful_api.method is '请求方法';
|
||
|
|
||
|
comment on column t_restful_api.url is '接口路由';
|
||
|
|
||
|
comment on column t_restful_api.enabled is '是否已启用';
|
||
|
|
||
|
create unique index t_restful_api_id_uindex
|
||
|
on t_restful_api (id);
|
||
|
|
||
|
alter table t_restful_api
|
||
|
add constraint t_restful_api_pk
|
||
|
primary key (id);
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
create table t_restful_api_record
|
||
|
(
|
||
|
id serial not null,
|
||
|
rest_service_id int not null,
|
||
|
visit_time timestamp not null,
|
||
|
token varchar(255) not null
|
||
|
);
|
||
|
|
||
|
comment on table t_restful_api_record is 'REST服务访问记录';
|
||
|
|
||
|
comment on column t_restful_api_record.rest_service_id is 'rest服务id';
|
||
|
|
||
|
comment on column t_restful_api_record.visit_time is '访问时间';
|
||
|
|
||
|
comment on column t_restful_api_record.token is '令牌';
|
||
|
|
||
|
create unique index t_restful_api_record_id_uindex
|
||
|
on t_restful_api_record (id);
|
||
|
|
||
|
alter table t_restful_api_record
|
||
|
add constraint t_restful_api_record_pk
|
||
|
primary key (id);
|
||
|
|
||
|
|