EMS2.0-Documents/5.数据库创建脚本以及数据字典/数据库脚本/mysql录入文件/hj_trajectory.sql

119 lines
7.5 KiB
MySQL
Raw Normal View History

2024-11-28 09:29:02 +08:00
/*
Navicat Premium Data Transfer
Source Server : hj-106
Source Server Type : MySQL
Source Server Version : 50723
Source Host : 116.236.50.106:33306
Source Schema : hj_trajectory
Target Server Type : MySQL
Target Server Version : 50723
File Encoding : 65001
Date: 05/01/2024 17:03:36
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for t_dismantle
-- ----------------------------
DROP TABLE IF EXISTS `t_dismantle`;
CREATE TABLE `t_dismantle` (
`dismantleId` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '拆除Id',
`deviceName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备名称',
`deviceId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备ID',
`deviceType` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型',
`imei` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备imei',
`imsi` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备imsi',
`longitude` double(16, 0) NULL DEFAULT NULL COMMENT '经度',
`latitude` double(16, 0) NULL DEFAULT NULL COMMENT '纬度',
`areaId` int(11) NULL DEFAULT NULL COMMENT '地区Id',
`deptId` int(11) NULL DEFAULT NULL COMMENT '部门id',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址',
`taskId` int(11) NULL DEFAULT NULL COMMENT '任务ID',
`dismantleName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拆除人',
`dismantleTime` datetime NULL DEFAULT NULL COMMENT '拆除完成时间',
`createName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '派单人',
`createTime` datetime NULL DEFAULT NULL COMMENT '记录时间',
PRIMARY KEY (`dismantleId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for t_task
-- ----------------------------
DROP TABLE IF EXISTS `t_task`;
CREATE TABLE `t_task` (
`taskId` int(11) NOT NULL AUTO_INCREMENT COMMENT '任务ID',
`taskNum` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务编号',
`taskName` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务名称',
`taskType` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务类型',
`parentId` int(11) NULL DEFAULT NULL COMMENT '父级ID',
`orderType` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工单类型',
`receiveName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '派发人员ID',
`telephone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
`deptId` int(11) NULL DEFAULT NULL COMMENT '所属机构ID',
`remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '说明',
`status` int(11) NULL DEFAULT NULL COMMENT '状态:-1:未发布0:未开始1:进行中2:中止3:验收通过4:验收不通过5:待验收',
`releaseName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发布任务者',
`checkName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '验收人',
`applyTime` datetime NULL DEFAULT NULL COMMENT '申请验收时间',
`startTime` datetime NULL DEFAULT NULL COMMENT '开始时间',
`deadline` datetime NULL DEFAULT NULL COMMENT '截止时间',
`finishTime` datetime NULL DEFAULT NULL COMMENT '完成时间',
`acceptanceTime` datetime NULL DEFAULT NULL COMMENT '验收时间',
`createTime` datetime NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`taskId`) USING BTREE,
UNIQUE INDEX `taskNum`(`taskNum`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '任务表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for t_task_device
-- ----------------------------
DROP TABLE IF EXISTS `t_task_device`;
CREATE TABLE `t_task_device` (
`tdId` int(11) NOT NULL AUTO_INCREMENT COMMENT '关系ID',
`taskId` int(11) NULL DEFAULT NULL COMMENT '任务ID',
`deviceType` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型',
`deviceId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备ID',
`deviceName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备名称',
`alarmId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '告警编号',
`longitude` double(16, 8) NULL DEFAULT NULL COMMENT '经度',
`latitude` double(16, 8) NULL DEFAULT NULL COMMENT '纬度',
`areaId` int(11) NULL DEFAULT NULL COMMENT '区域ID',
`streetId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '街道ID',
PRIMARY KEY (`tdId`) USING BTREE,
INDEX `fk_t_task_device_taskId`(`taskId`) USING BTREE,
CONSTRAINT `fk_t_task_device_taskId` FOREIGN KEY (`taskId`) REFERENCES `t_task` (`taskId`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工单设备关系表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for t_trajectory
-- ----------------------------
DROP TABLE IF EXISTS `t_trajectory`;
CREATE TABLE `t_trajectory` (
`trackId` int(11) NOT NULL AUTO_INCREMENT COMMENT '历史轨迹ID',
`deviceType` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型',
`deviceId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备ID',
`deviceName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备名称',
`taskId` int(11) NULL DEFAULT NULL COMMENT '任务单ID',
`trackType` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '轨迹类型',
`checkStatus` int(11) NULL DEFAULT NULL COMMENT '验收结果0验收不通过1验收通过',
`remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '轨迹说明',
`picAnnex` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '图片附件',
`videoAnnex` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '视频附件',
`audioAnnex` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '音频附件',
`longitude` double(16, 8) NULL DEFAULT NULL COMMENT '经度',
`latitude` double(16, 8) NULL DEFAULT NULL COMMENT '纬度',
`distance` double(16, 8) NULL DEFAULT NULL COMMENT '距离',
`createName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '处理人员',
`createTime` datetime NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`trackId`) USING BTREE,
INDEX `fk_t_trajectory_taskId`(`taskId`) USING BTREE,
CONSTRAINT `fk_t_trajectory_taskId` FOREIGN KEY (`taskId`) REFERENCES `t_task` (`taskId`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备历史轨迹表' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;