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 = '接口调用统计';