From f09fb38db817657802830b2b2ffd13179a2bea46 Mon Sep 17 00:00:00 2001 From: HuangXin Date: Mon, 29 Jun 2020 14:41:11 +0800 Subject: [PATCH] =?UTF-8?q?OCT=20REM:=201.=20=E6=9B=B4=E6=96=B0=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E5=88=9B=E5=BB=BA=E8=84=9A=E6=9C=AC=202.=20?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE=E5=BA=93=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/db/data.sql | 13 ++- src/main/resources/db/schema.sql | 157 ++++++++++++++++++++----------- 2 files changed, 115 insertions(+), 55 deletions(-) diff --git a/src/main/resources/db/data.sql b/src/main/resources/db/data.sql index 8c0e6e48..b817732c 100644 --- a/src/main/resources/db/data.sql +++ b/src/main/resources/db/data.sql @@ -1,2 +1,11 @@ -insert into `dispose_device`(`id`,`ipAddr`,`type`,`areaCode`,`name`,`manufacturer`,`model`,`version`,`readme`,`status`) values (1,'10.88.77.15',0,0,'中移杭研实验室清洗设备','DPTech','UMC','5.7.13','实验室测试设备',0); -insert into `user_account`(`id`,`username`,`password`,`lastLoginTime`,`lockTime`,`status`) values (1,'admin','c3855e6b6bb120450f160ba91134522868f89d36062f2061ebeefd80817e1d58','2020-05-06 11:31:58','0000-00-00 00:00:00',0); \ No newline at end of file +-- ---------------------------- +-- Records of dispose_device +-- ---------------------------- +INSERT INTO `dispose_device` VALUES (1, '10.88.77.15', 0, 0, '中移杭研实验室迪普清洗设备', 'DPTech', 'UMC', '5.7.13', '实验室测试设备', 0); +INSERT INTO `dispose_device` VALUES (2, '10.88.77.88:18080', 1, 0, '中移杭研实验室浩瀚清洗设备', 'HaoHan', 'Unknown', 'Unknown', '实验室测试设备', 0); + + +-- ---------------------------- +-- Records of user_account +-- ---------------------------- +INSERT INTO `user_account` VALUES (1, 'admin', 'c3855e6b6bb120450f160ba91134522868f89d36062f2061ebeefd80817e1d58', '2020-06-29 10:18:44', '0000-00-00 00:00:00', 0); \ No newline at end of file diff --git a/src/main/resources/db/schema.sql b/src/main/resources/db/schema.sql index 9cd302b5..df7fcaae 100644 --- a/src/main/resources/db/schema.sql +++ b/src/main/resources/db/schema.sql @@ -1,63 +1,114 @@ -/*Table structure for table `dispose_device` */ +/* + Navicat Premium Data Transfer + Source Server Type : MySQL + Source Server Version : 50723 + + Target Server Type : MySQL + Target Server Version : 50723 + File Encoding : 65001 + + Date: 29/06/2020 14:32:25 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for dispose_device +-- ---------------------------- DROP TABLE IF EXISTS `dispose_device`; - -CREATE TABLE IF NOT EXISTS `dispose_device` +CREATE TABLE `dispose_device` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '设备唯一标识符', - `ipAddr` varchar(64) DEFAULT NULL COMMENT '设备IP地址, IPv4/IPv6', - `type` int(11) NOT NULL DEFAULT '0' COMMENT '能力节点类型,0:迪普UMC平台,1:浩瀚设备', - `areaCode` int(11) DEFAULT NULL COMMENT '设备物理位置区域码', - `name` varchar(256) DEFAULT NULL COMMENT '设备名称', - `manufacturer` varchar(128) DEFAULT NULL COMMENT '生产厂商', - `model` varchar(128) DEFAULT NULL COMMENT '型号', - `version` varchar(128) DEFAULT NULL COMMENT '软件版本', - `readme` varchar(1024) DEFAULT NULL COMMENT '备注', - `status` int(11) NOT NULL DEFAULT '0' COMMENT '状态,0:正常, 1:删除', - PRIMARY KEY (`id`), - UNIQUE KEY `ipAddr` (`ipAddr`) + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '设备唯一标识符', + `ipAddr` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备IP地址, IPv4/IPv6', + `type` int(11) NOT NULL DEFAULT 0 COMMENT '能力节点类型,0:迪普UMC平台,1:浩瀚设备', + `areaCode` int(11) NULL DEFAULT NULL COMMENT '设备物理位置区域码', + `name` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备名称', + `manufacturer` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生产厂商', + `model` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '型号', + `version` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '软件版本', + `readme` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注', + `status` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0:正常, 1:删除', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `ipAddr` (`ipAddr`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 - DEFAULT CHARSET = utf8; - -/*Table structure for table `user_account` */ -DROP TABLE IF EXISTS `user_account`; - -CREATE TABLE IF NOT EXISTS `user_account` -( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '账户唯一编号', - `username` varchar(128) NOT NULL COMMENT '用户名', - `password` varchar(512) NOT NULL COMMENT '密码', - `lastLoginTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后一次成功登录时间', - `lockTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '账户锁定时间', - `status` int(11) DEFAULT NULL COMMENT '账户状态', - PRIMARY KEY (`id`), - UNIQUE KEY `USERNAME` (`username`) -) ENGINE = InnoDB - AUTO_INCREMENT = 1 - DEFAULT CHARSET = utf8; -/*Table structure for table `dispose_task` */ + CHARACTER SET = utf8 + COLLATE = utf8_general_ci + ROW_FORMAT = Dynamic; +-- ---------------------------- +-- Table structure for dispose_task +-- ---------------------------- DROP TABLE IF EXISTS `dispose_task`; - -CREATE TABLE IF NOT EXISTS `dispose_task` +CREATE TABLE `dispose_task` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '处置任务唯一标识符', - `deviceId` int(10) unsigned NOT NULL COMMENT '处置设备唯一标识符', - `accountId` int(10) unsigned NOT NULL COMMENT '用户唯一标识符', - `type` int(11) unsigned NOT NULL COMMENT '处置能力类型:0:清洗 1:高防 2:黑洞 3:检测', - `disposeIp` varchar(128) NOT NULL COMMENT '处置IP', - `beginTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间', - `planEndTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '计划结束时间', - `endTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '实际结束时间', - `flowDirection` int(11) DEFAULT '2' COMMENT '流量方向, 0:流入;1:流出;2:双向', - `attackType` varchar(1024) DEFAULT '0' COMMENT '攻击类型,默认0, 全部攻击', - `flowBandWidth` int(10) unsigned DEFAULT '1024' COMMENT '攻击流量占用带宽', - `currentStatus` int(11) NOT NULL DEFAULT '0' COMMENT '状态,0:停止。1:启动', - PRIMARY KEY (`id`), - KEY `dispose_task_device_capacity_id_fk` (`type`), - KEY `dispose_task_user_account_id_fk` (`accountId`), - CONSTRAINT `dispose_task_user_account_id_fk` FOREIGN KEY (`accountId`) REFERENCES `user_account` (`id`) ON DELETE NO ACTION + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '处置任务唯一标识符', + `deviceId` int(10) NOT NULL COMMENT '处置设备唯一标识符', + `accountId` int(10) UNSIGNED NOT NULL COMMENT '用户唯一标识符', + `type` int(11) UNSIGNED NOT NULL COMMENT '处置能力类型:0:清洗 1:高防 2:黑洞 3:检测', + `disposeIp` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '处置IP', + `createTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '开始时间', + `planEndTime` timestamp(0) NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '计划结束时间', + `endTime` timestamp(0) NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '实际结束时间', + `flowDirection` int(11) NULL DEFAULT 2 COMMENT '流量方向, 0:流入;1:流出;2:双向', + `attackType` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '攻击类型,默认0, 全部攻击', + `flowBandWidth` int(10) UNSIGNED NULL DEFAULT 1024 COMMENT '攻击流量占用带宽', + `currentStatus` int(11) NOT NULL DEFAULT 0 COMMENT '状态,0:停止。1:启动', + PRIMARY KEY (`id`) USING BTREE, + INDEX `dispose_task_device_capacity_id_fk` (`type`) USING BTREE, + INDEX `dispose_task_user_account_id_fk` (`accountId`) USING BTREE, + CONSTRAINT `dispose_task_ibfk_1` FOREIGN KEY (`accountId`) REFERENCES `user_account` (`id`) ON DELETE NO ACTION ON UPDATE RESTRICT ) ENGINE = InnoDB AUTO_INCREMENT = 1 - DEFAULT CHARSET = utf8; + CHARACTER SET = utf8 + COLLATE = utf8_general_ci + ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for task_info +-- ---------------------------- +DROP TABLE IF EXISTS `task_info`; +CREATE TABLE `task_info` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '任务信息唯一标识符', + `taskId` int(10) UNSIGNED NOT NULL COMMENT '处置任务唯一标识符', + `deviceId` int(10) UNSIGNED NOT NULL COMMENT '处置设备唯一标识符', + `beginTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '任务开始时间', + `endTime` timestamp(0) NULL DEFAULT NULL COMMENT '任务结束时间', + `externId` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '扩展ID(供浩瀚处置任务使用)', + `status` int(10) NOT NULL DEFAULT 0 COMMENT '任务状态', + PRIMARY KEY (`id`) USING BTREE, + INDEX `task_info_ibfk_1` (`taskId`) USING BTREE, + INDEX `task_info_ibfk_2` (`deviceId`) USING BTREE, + CONSTRAINT `task_info_ibfk_1` FOREIGN KEY (`taskId`) REFERENCES `dispose_task` (`id`) ON DELETE NO ACTION ON UPDATE RESTRICT, + CONSTRAINT `task_info_ibfk_2` FOREIGN KEY (`deviceId`) REFERENCES `dispose_device` (`id`) ON DELETE NO ACTION ON UPDATE RESTRICT +) ENGINE = InnoDB + AUTO_INCREMENT = 1 + CHARACTER SET = utf8 + COLLATE = utf8_general_ci + ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for user_account +-- ---------------------------- +DROP TABLE IF EXISTS `user_account`; +CREATE TABLE `user_account` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '账户唯一编号', + `username` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名', + `password` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码', + `lastLoginTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '最后一次成功登录时间', + `lockTime` timestamp(0) NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '账户锁定时间', + `status` int(11) NULL DEFAULT NULL COMMENT '账户状态', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `USERNAME` (`username`) USING BTREE +) ENGINE = InnoDB + AUTO_INCREMENT = 1 + CHARACTER SET = utf8 + COLLATE = utf8_general_ci + ROW_FORMAT = Dynamic; + + +SET FOREIGN_KEY_CHECKS = 1;