From ac1a4a027a7bd88efb32e9da666bdba4b5fa166f Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期五, 14 一月 2022 17:04:26 +0800 Subject: [PATCH] 支持国标级联的目录订阅功能 --- sql/mysql.sql | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 51 insertions(+), 5 deletions(-) diff --git a/sql/mysql.sql b/sql/mysql.sql index d5a84c3..8cbd493 100644 --- a/sql/mysql.sql +++ b/sql/mysql.sql @@ -1,7 +1,7 @@ -- auto-generated definition -CREATE DATABASE `wvp` /*!40100 DEFAULT CHARACTER SET utf8mb3 COLLATE utf8mb3_bin */; +CREATE DATABASE IF NOT EXISTS `wvp` /*!40100 DEFAULT CHARACTER SET utf8mb3 COLLATE utf8mb3_bin */; use wvp; @@ -23,7 +23,9 @@ updateTime varchar(50) not null, port int not null, expires int not null, - hostAddress varchar(50) not null + subscribeCycleForCatalog int not null, + hostAddress varchar(50) not null, + charset varchar(50) not null ); create table device_channel @@ -65,6 +67,7 @@ id int auto_increment primary key, deviceId varchar(50) not null, + channelId varchar(50) not null, alarmPriority varchar(50) not null, alarmMethod varchar(50), alarmTime varchar(50) not null, @@ -74,11 +77,24 @@ alarmType varchar(50) ); - +create table log +( + id int auto_increment + primary key, + name varchar(50) not null, + type varchar(50) not null, + uri varchar(200) not null, + address varchar(50) not null, + result varchar(50) not null, + timing bigint not null, + username varchar(50) not null, + createTime varchar(50) not null +); create table device_mobile_position ( deviceId varchar(50) not null, + channelId varchar(50) not null, deviceName varchar(255) null, time varchar(50) not null, longitude double not null, @@ -127,10 +143,12 @@ streamNoneReaderDelayMS int not null, rtpEnable int not null, rtpPortRange varchar(50) not null, + sendRtpPortRange varchar(50) not null, recordAssistPort int not null, defaultServer int not null, createTime varchar(50) not null, updateTime varchar(50) not null, + hookAliveInterval int not null, constraint media_server_i unique (ip, httpPort) ); @@ -153,10 +171,21 @@ keepTimeout varchar(50) null, transport varchar(50) null, characterSet varchar(50) null, + catalogId varchar(50) not null, ptz int null, rtcp int null, status bit null, + shareAllLiveStream int null, primary key (id, serverGBId) +); + + +create table platform_catalog +( + id varchar(50) primary key, + platformId varchar(50) not null, + name varchar(255) not null, + parentId varchar(50) ); create table platform_gb_channel @@ -165,6 +194,7 @@ deviceId varchar(50) not null, platformId varchar(50) not null, deviceAndChannelId varchar(50) not null, + catalogId varchar(50) not null, primary key (deviceAndChannelId, platformId) ); @@ -173,6 +203,7 @@ platformId varchar(50) not null, app varchar(255) not null, stream varchar(255) not null, + catalogId varchar(50) not null, primary key (platformId, app, stream) ); @@ -191,6 +222,7 @@ enable_hls bit null, enable_mp4 bit null, enable bit not null, + enable_remove_none_reader bit not null, createTime varchar(50) not null, primary key (app, stream) ); @@ -215,8 +247,22 @@ username varchar(255) not null, password varchar(255) not null, roleId int not null, - create_time varchar(50) not null + createTime varchar(50) not null, + updateTime varchar(50) not null ); -insert into user (username, password, roleId, create_time) values ('admin', '21232f297a57a5a743894a0e4a801fc3', '0', '2021-04-13 14:14:57'); +create unique index user_username_uindex + on user (username); + +insert into user (username, password, roleId, createTime, updateTime) values ('admin', '21232f297a57a5a743894a0e4a801fc3', '1', '2021-04-13 14:14:57', '2021-04-13 14:14:57'); + +create table role ( + id int auto_increment + primary key, + name TEXT NOT NULL, + authority TEXT NOT NULL, + createTime varchar(50) not null, + updateTime varchar(50) not null +); +insert into role (id, name, authority, createTime, updateTime) values ('1', 'admin', '0', '2021-04-13 14:14:57', '2021-04-13 14:14:57'); -- Gitblit v1.8.0