2112-cloud-market/doc/sql/2024820103433.sql

106 lines
4.6 KiB
SQL

CREATE TABLE defined(
`defined_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' ,
`defined_name` VARCHAR(16) COMMENT '定义名称' ,
`defined_description` TEXT COMMENT '描述' ,
`defined_allot` VARCHAR(16) COMMENT '接口分配' ,
`defined_date_validity` DATETIME COMMENT '有效期(天)' ,
`defined_type_id` bigint COMMENT '接口类型' ,
`interface_num` INT COMMENT '接口使用量' ,
`defined_source` VARCHAR(16) COMMENT '接口来源' ,
`defined_stencil` VARCHAR(255) COMMENT '使用模板' ,
`defined_manpower` VARCHAR(16) COMMENT '开发人员' ,
`state` VARCHAR(255) COMMENT '状态' ,
`revision` INT COMMENT '乐观锁' ,
`created_by` VARCHAR(32) COMMENT '创建人' ,
`created_time` DATETIME COMMENT '创建时间' ,
`updated_by` VARCHAR(32) COMMENT '更新人' ,
`updated_time` DATETIME COMMENT '更新时间' ,
PRIMARY KEY (defined_id)
) COMMENT = '定义接口';
CREATE TABLE type(
`type_id` VARCHAR(32) NOT NULL AUTO_INCREMENT COMMENT 'id' ,
`type_name` VARCHAR(16) COMMENT '类型名称' ,
`type_bar` VARCHAR(16) COMMENT '接口列' ,
`type_specification` TEXT COMMENT '类型描述' ,
`type_num` INT COMMENT '接口数量' ,
`type_number` INT COMMENT '调用次数' ,
`revision` INT COMMENT '乐观锁' ,
`created_by` VARCHAR(32) COMMENT '创建人' ,
`created_time` DATETIME COMMENT '创建时间' ,
`updated_by` VARCHAR(32) COMMENT '更新人' ,
`updated_time` DATETIME COMMENT '更新时间' ,
PRIMARY KEY (type_id)
) COMMENT = '接口类型';
CREATE TABLE rule(
`rule_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' ,
`rule_name` VARCHAR(16) COMMENT '规则名称' ,
`rule_code` VARCHAR(64) COMMENT '规则代码' ,
`rule_describe` TEXT COMMENT '规则描述' ,
`state` INT COMMENT '规则状态' ,
`rule_num` INT COMMENT '使用次数' ,
`revision` INT COMMENT '乐观锁' ,
`created_by` VARCHAR(32) COMMENT '创建人' ,
`created_time` DATETIME COMMENT '创建时间' ,
`updated_by` VARCHAR(32) COMMENT '更新人' ,
`updated_time` DATETIME COMMENT '更新时间' ,
PRIMARY KEY (rule_id)
) COMMENT = '接口规则';
CREATE TABLE configuration(
`config_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' ,
`config_name` VARCHAR(16) COMMENT '接口名称' ,
`config_describe` TEXT COMMENT '接口描述' ,
`config_rule_id` bigint COMMENT '接口规则' ,
`config_main` VARCHAR(16) COMMENT '主接口' ,
`config_slave` VARCHAR(16) COMMENT '从接口' ,
`config_auxiliary` VARCHAR(16) COMMENT '辅接口' ,
`config_team` VARCHAR(16) COMMENT '应急联系组' ,
`state` INT COMMENT '状态' ,
`revision` INT COMMENT '乐观锁' ,
`created_by` VARCHAR(32) COMMENT '创建人' ,
`created_time` DATETIME COMMENT '创建时间' ,
`updated_by` VARCHAR(32) COMMENT '更新人' ,
`updated_time` DATETIME COMMENT '更新时间' ,
PRIMARY KEY (config_id)
) COMMENT = '接口配置';
CREATE TABLE item(
`item_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' ,
`item_name` VARCHAR(16) COMMENT '项目名称' ,
`item_allocation_num` INT COMMENT '接口使用配置数' ,
`item_failed_main` INT COMMENT '接口调用失败(主)' ,
`item_success_main` INT COMMENT '接口调用成功(主)' ,
`item_success` INT COMMENT '接口调用成功(总)' ,
`revision` INT COMMENT '乐观锁' ,
`created_by` VARCHAR(32) COMMENT '创建人' ,
`created_time` DATETIME COMMENT '创建时间' ,
`updated_by` VARCHAR(32) COMMENT '更新人' ,
`updated_time` DATETIME COMMENT '更新时间' ,
PRIMARY KEY (item_id)
) COMMENT = '项目使用统计';
CREATE TABLE calls(
`call_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id' ,
`call_name` VARCHAR(16) COMMENT '接口名称' ,
`call_usage` INT COMMENT '接口使用量' ,
`call_fail_num` INT COMMENT '接口失败次数' ,
`call_succeed_num` INT COMMENT '接口成功次数' ,
`call_mean_time` DECIMAL(24,6) COMMENT '接口平均响应时间(毫秒)' ,
`call_item_num` INT COMMENT '项目数量' ,
`call_project` VARCHAR(32) COMMENT '所属项目' ,
`revision` INT COMMENT '乐观锁' ,
`created_by` VARCHAR(32) COMMENT '创建人' ,
`created_time` DATETIME COMMENT '创建时间' ,
`updated_by` VARCHAR(32) COMMENT '更新人' ,
`updated_time` DATETIME COMMENT '更新时间' ,
PRIMARY KEY (call_id)
) COMMENT = '接口调用统计';