2 Star 0 Fork 1

蒋汶真/apiview

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
apiview.sql 5.83 KB
一键复制 编辑 原始数据 按行查看 历史
shoukaiseki 提交于 2020-12-10 15:56 . ch
create table api_domain
(
api_domain_id int(4) auto_increment comment '域名ID' primary key
,named varchar(50) not null comment 'URL域名'
,port int default 80 not null comment '端口'
,description varchar(50) not null comment '描述'
,create_by varchar(64) default '' null comment '创建者'
,create_time datetime null comment '创建时间'
,update_by varchar(64) default '' null comment '更新者'
,update_time datetime null comment '更新时间'
,remark varchar(255) default '' null comment '备注'
,opened tinyint default 0 not null comment '对外接口'
,ipv4 varchar(15) comment '实际ip地址'
,ipv4port int comment '实际端口'
,url varchar(200) comment '访问地址'
,posturl varchar(200) comment 'post直接访问地址'
)
comment '域名管理';
create table api_project
(
api_projectname_id int(4) auto_increment comment '项目ID' primary key
,parent_id int default '0' null comment '父项目ID'
,ancestors varchar(50) default '' null comment '祖级列表'
,projectname varchar(50) not null comment '项目名称'
,description varchar(50) not null comment '项目描述'
,api_domain_id int(4) comment '域名ID'
,remark varchar(255) default '' null comment '备注'
,create_by varchar(64) default '' null comment '创建者'
,create_time datetime null comment '创建时间'
,update_by varchar(64) default '' null comment '更新者'
,update_time datetime null comment '更新时间'
,order_num int(4) default '0' null comment '显示顺序'
,error_group int unsigned null comment '错误分组'
)
comment '接口项目';
create table api_connector
(
api_connector_id int(4) auto_increment comment '接口ID' primary key
,api_projectname_id int not null comment '所属项目ID'
,api_domain_id int(4) comment '域名ID'
,url_contextpath varchar(64) comment 'URL上下文路径'
,method varchar(50) default 'GET,POST' not null comment '请求类型'
,interfacename varchar(64) not null comment '接口名称'
,description varchar(50) not null comment '接口描述'
,create_by varchar(64) default '' null comment '创建者'
,create_time datetime null comment '创建时间'
,update_by varchar(64) default '' null comment '更新者'
,update_time datetime null comment '更新时间'
,remark varchar(255) default '' null comment '备注'
,parameters blob null comment '请求参数'
,postbody blob null comment '请求主体信息'
,result blob null comment '返回信息'
)
comment '接口模块';
create table api_errorcode
(
api_errorcode_id int(4) auto_increment comment '错误代码ID' primary key
,api_projectname_id int not null comment '所属项目ID'
,errorcode int(4) not null comment '错误代码编号'
,description varchar(500) not null comment '前端提示'
,create_by varchar(64) default '' null comment '创建者'
,create_time datetime null comment '创建时间'
,update_by varchar(64) default '' null comment '更新者'
,update_time datetime null comment '更新时间'
,remark varchar(255) default '' null comment '备注'
)
comment '错误代码';
create table api_parameter
(
api_parameter_id int(4) auto_increment comment '请求参数ID' primary key
,api_projectname_id int not null comment '所属项目ID'
,parameter varchar(80) not null comment '参数名称'
,description varchar(500) not null comment '参数描述'
,transmission_mode varchar(64) not null comment '传参方式'
,default_value varchar(500) null comment '默认值'
,reference_value varchar(500) null comment '参考值'
,value_type varchar(500) not null comment '值类型'
,required int unsigned default 0 not null comment '是否必填'
,create_by varchar(64) default '' null comment '创建者'
,create_time datetime null comment '创建时间'
,update_by varchar(64) default '' null comment '更新者'
,update_time datetime null comment '更新时间'
,remark varchar(255) default '' null comment '备注'
)
comment '请求参数';
-- drop table if exists api_response;
create table api_response
(
response_id bigint(20) unsigned not null auto_increment comment '主键',
response_code varchar(64) null default '' comment '返回编码',
api_project_id bigint(20) unsigned null comment '关联项目',
param_name varchar(64) null comment '参数名称',
param_desc varchar(512) null comment '参数描述',
param_type int(20) null comment '返回值类型',
default_value varchar(64) null comment '默认值',
param_mock varchar(512) null comment '参考值',
sort int(20) null comment '排序',
is_required tinyint default 0 not null comment '是否必须',
primary key (response_id)
) engine = innodb default charset = utf8 auto_increment = 1000 comment = '返回数据';
-- drop table if exists api_response_filiation;
create table api_response_filiation
(
filiation_id bigint(20) unsigned not null auto_increment comment '主键',
response_code varchar(64) null default '' comment '返回编码',
parent_response_code varchar(64) null comment '上级编码',
ancestors varchar(64) null comment '参考值',
primary key (filiation_id)
) engine = innodb default charset = utf8 auto_increment = 1000 comment = '添加层级关系';
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/shoukaiseki/apiview.git
git@gitee.com:shoukaiseki/apiview.git
shoukaiseki
apiview
apiview
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385