You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
backend/sql/sql

104 lines
4.0 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

CREATE TABLE `dev_type` (
`id` int(11) NOT NULL COMMENT '内部设备类型1: 微拍 2: 拉力 3微气象',
`name` varchar(1024) NOT NULL,
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='设备类型表';
CREATE
ALGORITHM = UNDEFINED
DEFINER = `xymp`@`localhost`
SQL SECURITY DEFINER
VIEW `v_dy_line_towe_terminals` AS
SELECT
`d`.`id` AS `id`,
`a`.`id` AS `dy_id`,
`a`.`name` AS `dy_name`,
`b`.`id` AS `line_id`,
`b`.`name` AS `line_name`,
`b`.`bs_manufacturer` AS `line_bs_manufacturer`,
`c`.`id` AS `tower_id`,
`c`.`name` AS `tower_name`,
`d`.`cmdid` AS `cmdid`,
`d`.`org_id` AS `org_id`,
`d`.`equip_name` AS `equip_name`,
`d`.`display_name` AS `display_name`,
`d`.`model` AS `model`,
`d`.`essential_info_version` AS `essential_info_version`,
`d`.`has_pan` AS `has_pan`,
`d`.`bs_manufacturer` AS `bs_manufacturer`,
`d`.`bs_production_date` AS `bs_production_date`,
`d`.`bs_identifier` AS `bs_identifier`,
`d`.`latitude` AS `latitude`,
`d`.`longitude` AS `longitude`,
`d`.`status` AS `status`,
`d`.`protocol` AS `protocol`,
`d`.`sim` AS `sim`,
`d`.`working_date` AS `working_date`,
`d`.`net_type` AS `net_type`,
`d`.`dev_type` AS `dev_type`,
`d`.`phase` AS `phase`,
`d`.`equipment_type` AS `equipment_type`
FROM
(((`dy_level` `a`
LEFT JOIN `lines` `b` ON ((`a`.`id` = `b`.`dy_level_id`)))
LEFT JOIN `towers` `c` ON ((`b`.`id` = `c`.`line_id`)))
JOIN `terminals` `d` ON ((`c`.`id` = `d`.`tower_id`)))
ALTER TABLE `xymp`.`sys_users`
ADD COLUMN `notes` VARCHAR(1024) NULL DEFAULT NULL AFTER `password`;
CREATE TABLE `terminal_upload` (
`path` varchar(500) NOT NULL COMMENT '上传路径',
`name` varchar(100) DEFAULT NULL COMMENT '文件名称',
`upload_date` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间',
`version` varchar(50) DEFAULT NULL COMMENT '版本号',
`title` varchar(1024) DEFAULT NULL COMMENT '备注'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='上传信息表';
CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW `v_dy_line_tower_terminals` AS
SELECT
`d`.`id` AS `id`,
`a`.`id` AS `dy_id`,
`a`.`name` AS `dy_name`,
`b`.`id` AS `line_id`,
`b`.`name` AS `line_name`,
`b`.`bs_manufacturer` AS `line_bs_manufacturer`,
`c`.`id` AS `tower_id`,
`c`.`name` AS `tower_name`,
`c`.`address` AS `address`,
`c`.`order` AS `order`,
`d`.`cmdid` AS `cmdid`,
`d`.`org_id` AS `org_id`,
`d`.`equip_name` AS `equip_name`,
`d`.`display_name` AS `display_name`,
`d`.`model` AS `model`,
`d`.`essential_info_version` AS `essential_info_version`,
`d`.`has_pan` AS `has_pan`,
`d`.`bs_manufacturer` AS `bs_manufacturer`,
`d`.`bs_production_date` AS `bs_production_date`,
`d`.`bs_identifier` AS `bs_identifier`,
`d`.`latitude` AS `latitude`,
`d`.`longitude` AS `longitude`,
`d`.`status` AS `status`,
`d`.`protocol` AS `protocol`,
`d`.`sim` AS `sim`,
`d`.`working_date` AS `working_date`,
`d`.`net_type` AS `net_type`,
`d`.`dev_type` AS `dev_type`,
`d`.`phase` AS `phase`,
`d`.`equipment_type` AS `equipment_type`,
`e`.`last_heartbeat` AS `last_heartbeat`
FROM
((((`dy_level` `a`
LEFT JOIN `lines` `b` ON ((`a`.`id` = `b`.`dy_level_id`)))
LEFT JOIN `towers` `c` ON ((`b`.`id` = `c`.`line_id`)))
JOIN `terminals` `d` ON ((`c`.`id` = `d`.`tower_id`)))
LEFT JOIN `terminal_status` `e` ON ((`e`.`term_id` = `d`.`id`)))