Commit ca1d66cfb81bfcf3e6598beb9d4e53fb9f5a3736
1 parent
c19ad94c
数据库脚本版本管理,便于表结构更新维护
Showing
4 changed files
with
465 additions
and
74 deletions
pom.xml
| @@ -242,6 +242,11 @@ | @@ -242,6 +242,11 @@ | ||
| 242 | <artifactId>spring-boot-starter-test</artifactId> | 242 | <artifactId>spring-boot-starter-test</artifactId> |
| 243 | <!-- <scope>test</scope>--> | 243 | <!-- <scope>test</scope>--> |
| 244 | </dependency> | 244 | </dependency> |
| 245 | + <dependency> | ||
| 246 | + <groupId>org.flywaydb</groupId> | ||
| 247 | + <artifactId>flyway-core</artifactId> | ||
| 248 | + <version>7.15.0</version> | ||
| 249 | + </dependency> | ||
| 245 | </dependencies> | 250 | </dependencies> |
| 246 | 251 | ||
| 247 | 252 |
src/main/resources/application-dev.yml
| 1 | spring: | 1 | spring: |
| 2 | - # [可选]上传文件大小限制 | ||
| 3 | - servlet: | ||
| 4 | - multipart: | ||
| 5 | - max-file-size: 10MB | ||
| 6 | - max-request-size: 100MB | ||
| 7 | - # REDIS数据库配置 | ||
| 8 | - redis: | ||
| 9 | - # [必须修改] Redis服务器IP, REDIS安装在本机的,使用127.0.0.1 | ||
| 10 | - host: 127.0.0.1 | ||
| 11 | - # [必须修改] 端口号 | ||
| 12 | - port: 6379 | ||
| 13 | - # [可选] 数据库 DB | ||
| 14 | - database: 6 | ||
| 15 | - # [可选] 访问密码,若你的redis服务器没有设置密码,就不需要用密码去连接 | ||
| 16 | - password: face2020 | ||
| 17 | - # [可选] 超时时间 | ||
| 18 | - timeout: 10000 | ||
| 19 | - # mysql数据源 | ||
| 20 | - datasource: | ||
| 21 | - type: com.alibaba.druid.pool.DruidDataSource | ||
| 22 | - driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 23 | - url: jdbc:mysql://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true | ||
| 24 | - username: root | ||
| 25 | - password: 123456 | ||
| 26 | - druid: | ||
| 27 | - initialSize: 10 # 连接池初始化连接数 | ||
| 28 | - maxActive: 200 # 连接池最大连接数 | ||
| 29 | - minIdle: 5 # 连接池最小空闲连接数 | ||
| 30 | - maxWait: 60000 # 获取连接时最大等待时间,单位毫秒。配置了maxWait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock属性为true使用非公平锁。 | ||
| 31 | - keepAlive: true # 连接池中的minIdle数量以内的连接,空闲时间超过minEvictableIdleTimeMillis,则会执行keepAlive操作。 | ||
| 32 | - validationQuery: select 1 # 检测连接是否有效sql,要求是查询语句,常用select 'x'。如果validationQuery为null,testOnBorrow、testOnReturn、testWhileIdle都不会起作用。 | ||
| 33 | - testWhileIdle: true # 建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。 | ||
| 34 | - testOnBorrow: false # 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 | ||
| 35 | - testOnReturn: false # 归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 | ||
| 36 | - poolPreparedStatements: false # 是否開啟PSCache,並且指定每個連線上PSCache的大小 | ||
| 37 | - timeBetweenEvictionRunsMillis: 60000 # 配置間隔多久才進行一次檢測,檢測需要關閉的空閒連線,單位是毫秒 | ||
| 38 | - minEvictableIdleTimeMillis: 300000 # 配置一個連線在池中最小生存的時間,單位是毫秒 | ||
| 39 | - filters: stat,slf4j # 配置监控统计拦截的filters,监控统计用的filter:sta, 日志用的filter:log4j | ||
| 40 | - useGlobalDataSourceStat: true # 合并多个DruidDataSource的监控数据 | ||
| 41 | - # 通过connectProperties属性来打开mergeSql功能;慢SQL记录 | ||
| 42 | - connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=1000 | ||
| 43 | - #stat-view-servlet.url-pattern: /admin/druid/* | 2 | + # [可选]上传文件大小限制 |
| 3 | + servlet: | ||
| 4 | + multipart: | ||
| 5 | + max-file-size: 10MB | ||
| 6 | + max-request-size: 100MB | ||
| 7 | + # REDIS数据库配置 | ||
| 8 | + redis: | ||
| 9 | + # [必须修改] Redis服务器IP, REDIS安装在本机的,使用127.0.0.1 | ||
| 10 | + host: 127.0.0.1 | ||
| 11 | + # [必须修改] 端口号 | ||
| 12 | + port: 6379 | ||
| 13 | + # [可选] 数据库 DB | ||
| 14 | + database: 6 | ||
| 15 | + # [可选] 访问密码,若你的redis服务器没有设置密码,就不需要用密码去连接 | ||
| 16 | + password: face2020 | ||
| 17 | + # [可选] 超时时间 | ||
| 18 | + timeout: 10000 | ||
| 19 | + # mysql数据源 | ||
| 20 | + datasource: | ||
| 21 | + type: com.alibaba.druid.pool.DruidDataSource | ||
| 22 | + driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 23 | + url: jdbc:mysql://127.0.0.1:3306/wvp2?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true | ||
| 24 | + username: root | ||
| 25 | + password: 123456 | ||
| 26 | + druid: | ||
| 27 | + initialSize: 10 # 连接池初始化连接数 | ||
| 28 | + maxActive: 200 # 连接池最大连接数 | ||
| 29 | + minIdle: 5 # 连接池最小空闲连接数 | ||
| 30 | + maxWait: 60000 # 获取连接时最大等待时间,单位毫秒。配置了maxWait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock属性为true使用非公平锁。 | ||
| 31 | + keepAlive: true # 连接池中的minIdle数量以内的连接,空闲时间超过minEvictableIdleTimeMillis,则会执行keepAlive操作。 | ||
| 32 | + validationQuery: select 1 # 检测连接是否有效sql,要求是查询语句,常用select 'x'。如果validationQuery为null,testOnBorrow、testOnReturn、testWhileIdle都不会起作用。 | ||
| 33 | + testWhileIdle: true # 建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。 | ||
| 34 | + testOnBorrow: false # 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 | ||
| 35 | + testOnReturn: false # 归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 | ||
| 36 | + poolPreparedStatements: false # 是否開啟PSCache,並且指定每個連線上PSCache的大小 | ||
| 37 | + timeBetweenEvictionRunsMillis: 60000 # 配置間隔多久才進行一次檢測,檢測需要關閉的空閒連線,單位是毫秒 | ||
| 38 | + minEvictableIdleTimeMillis: 300000 # 配置一個連線在池中最小生存的時間,單位是毫秒 | ||
| 39 | + filters: stat,slf4j # 配置监控统计拦截的filters,监控统计用的filter:sta, 日志用的filter:log4j | ||
| 40 | + useGlobalDataSourceStat: true # 合并多个DruidDataSource的监控数据 | ||
| 41 | + # 通过connectProperties属性来打开mergeSql功能;慢SQL记录 | ||
| 42 | + connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=1000 | ||
| 43 | + #stat-view-servlet.url-pattern: /admin/druid/* | ||
| 44 | 44 | ||
| 45 | #[可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口 | 45 | #[可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口 |
| 46 | server: | 46 | server: |
| 47 | - port: 18080 | 47 | + port: 18080 |
| 48 | 48 | ||
| 49 | # 作为28181服务器的配置 | 49 | # 作为28181服务器的配置 |
| 50 | sip: | 50 | sip: |
| 51 | - # [必须修改] 本机的IP | ||
| 52 | - ip: 192.168.41.16 | ||
| 53 | - # [可选] 28181服务监听的端口 | ||
| 54 | - port: 5060 | ||
| 55 | - # 根据国标6.1.2中规定,domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码(由省级、市级、区级、基层编号组成,参照GB/T 2260-2007) | ||
| 56 | - # 后两位为行业编码,定义参照附录D.3 | ||
| 57 | - # 3701020049标识山东济南历下区 信息行业接入 | ||
| 58 | - # [可选] | ||
| 59 | - domain: 4401020049 | ||
| 60 | - # [可选] | ||
| 61 | - id: 44010200492000000001 | ||
| 62 | - # [可选] 默认设备认证密码,后续扩展使用设备单独密码, 移除密码将不进行校验 | ||
| 63 | - password: admin123 | 51 | + # [必须修改] 本机的IP |
| 52 | + ip: 192.168.41.16 | ||
| 53 | + # [可选] 28181服务监听的端口 | ||
| 54 | + port: 5060 | ||
| 55 | + # 根据国标6.1.2中规定,domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码(由省级、市级、区级、基层编号组成,参照GB/T 2260-2007) | ||
| 56 | + # 后两位为行业编码,定义参照附录D.3 | ||
| 57 | + # 3701020049标识山东济南历下区 信息行业接入 | ||
| 58 | + # [可选] | ||
| 59 | + domain: 4401020049 | ||
| 60 | + # [可选] | ||
| 61 | + id: 44010200492000000001 | ||
| 62 | + # [可选] 默认设备认证密码,后续扩展使用设备单独密码, 移除密码将不进行校验 | ||
| 63 | + password: admin123 | ||
| 64 | 64 | ||
| 65 | #zlm 默认服务器配置 | 65 | #zlm 默认服务器配置 |
| 66 | media: | 66 | media: |
| 67 | - id: FQ3TF8yT83wh5Wvz | ||
| 68 | - # [必须修改] zlm服务器的内网IP | ||
| 69 | - ip: 192.168.41.16 | ||
| 70 | - # [必须修改] zlm服务器的http.port | ||
| 71 | - http-port: 8091 | ||
| 72 | - # [可选] zlm服务器的hook.admin_params=secret | ||
| 73 | - secret: 035c73f7-bb6b-4889-a715-d9eb2d1925cc | ||
| 74 | - # 启用多端口模式, 多端口模式使用端口区分每路流,兼容性更好。 单端口使用流的ssrc区分, 点播超时建议使用多端口测试 | ||
| 75 | - rtp: | ||
| 76 | - # [可选] 是否启用多端口模式, 开启后会在portRange范围内选择端口用于媒体流传输 | ||
| 77 | - enable: true | ||
| 78 | - # [可选] 在此范围内选择端口用于媒体流传输, 必须提前在zlm上配置该属性,不然自动配置此属性可能不成功 | ||
| 79 | - port-range: 30000,30500 # 端口范围 | ||
| 80 | - # [可选] 国标级联在此范围内选择端口发送媒体流, | ||
| 81 | - send-port-range: 30000,30500 # 端口范围 | ||
| 82 | - # 录像辅助服务, 部署此服务可以实现zlm录像的管理与下载, 0 表示不使用 | ||
| 83 | - record-assist-port: 18081 | 67 | + id: FQ3TF8yT83wh5Wvz |
| 68 | + # [必须修改] zlm服务器的内网IP | ||
| 69 | + ip: 192.168.41.16 | ||
| 70 | + # [必须修改] zlm服务器的http.port | ||
| 71 | + http-port: 8091 | ||
| 72 | + # [可选] zlm服务器的hook.admin_params=secret | ||
| 73 | + secret: 035c73f7-bb6b-4889-a715-d9eb2d1925cc | ||
| 74 | + # 启用多端口模式, 多端口模式使用端口区分每路流,兼容性更好。 单端口使用流的ssrc区分, 点播超时建议使用多端口测试 | ||
| 75 | + rtp: | ||
| 76 | + # [可选] 是否启用多端口模式, 开启后会在portRange范围内选择端口用于媒体流传输 | ||
| 77 | + enable: true | ||
| 78 | + # [可选] 在此范围内选择端口用于媒体流传输, 必须提前在zlm上配置该属性,不然自动配置此属性可能不成功 | ||
| 79 | + port-range: 30000,30500 # 端口范围 | ||
| 80 | + # [可选] 国标级联在此范围内选择端口发送媒体流, | ||
| 81 | + send-port-range: 30000,30500 # 端口范围 | ||
| 82 | + # 录像辅助服务, 部署此服务可以实现zlm录像的管理与下载, 0 表示不使用 | ||
| 83 | + record-assist-port: 18081 | ||
| 84 | # [可选] 日志配置, 一般不需要改 | 84 | # [可选] 日志配置, 一般不需要改 |
| 85 | logging: | 85 | logging: |
| 86 | - config: classpath:logback-spring-local.xml | 86 | + config: classpath:logback-spring-local.xml |
src/main/resources/application.yml
| 1 | spring: | 1 | spring: |
| 2 | + application: | ||
| 3 | + name: wvp | ||
| 2 | profiles: | 4 | profiles: |
| 3 | active: local | 5 | active: local |
| 6 | + # flayway相关配置 | ||
| 7 | + flyway: | ||
| 8 | + enabled: true #是否启用flyway(默认true) | ||
| 9 | + locations: classpath:db/migration #这个路径指的是fly版本控制的sql语句存放的路径,可以多个,可以给每个环境使用不同位置,比如classpath:db/migration,classpath:test/db/migration | ||
| 10 | + baseline-on-migrate: true #开启自动创建flyway元数据表标识 默认: false | ||
| 11 | + # 与 baseline-on-migrate: true 搭配使用,将当前数据库初始版本设置为0 | ||
| 12 | + baseline-version: 0 | ||
| 13 | + clean-disabled: true #禁止flyway执行清理 | ||
| 14 | + # 假如已经执行了版本1和版本3,如果增加了一个版本2,下面这个选项将会允许执行版本2的脚本 | ||
| 15 | + out-of-order: true | ||
| 16 | + table: flyway_schema_history_${spring.application.name} #用于记录所有的版本变化记录 | ||
| 4 | \ No newline at end of file | 17 | \ No newline at end of file |
src/main/resources/db/migration/V1.0_20230118__初始化脚本.sql
0 → 100644
| 1 | +/* | ||
| 2 | + Navicat Premium Data Transfer | ||
| 3 | + | ||
| 4 | + Source Server : mysql.jtcl.top | ||
| 5 | + Source Server Type : MySQL | ||
| 6 | + Source Server Version : 80028 (8.0.28) | ||
| 7 | + Source Host : mysql.jtcl.top:3306 | ||
| 8 | + Source Schema : wvp2 | ||
| 9 | + | ||
| 10 | + Target Server Type : MySQL | ||
| 11 | + Target Server Version : 80028 (8.0.28) | ||
| 12 | + File Encoding : 65001 | ||
| 13 | + | ||
| 14 | + Date: 18/01/2023 15:02:02 | ||
| 15 | +*/ | ||
| 16 | + | ||
| 17 | +SET NAMES utf8mb4; | ||
| 18 | +SET FOREIGN_KEY_CHECKS = 0; | ||
| 19 | + | ||
| 20 | +-- ---------------------------- | ||
| 21 | +-- Table structure for device | ||
| 22 | +-- ---------------------------- | ||
| 23 | +DROP TABLE IF EXISTS `device`; | ||
| 24 | +CREATE TABLE `device` ( | ||
| 25 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 26 | + `deviceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 27 | + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 28 | + `manufacturer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 29 | + `model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 30 | + `firmware` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 31 | + `transport` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 32 | + `streamMode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 33 | + `online` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 34 | + `registerTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 35 | + `keepaliveTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 36 | + `ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 37 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 38 | + `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 39 | + `port` int NULL DEFAULT NULL, | ||
| 40 | + `expires` int NULL DEFAULT NULL, | ||
| 41 | + `subscribeCycleForCatalog` int NULL DEFAULT NULL, | ||
| 42 | + `hostAddress` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 43 | + `charset` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 44 | + `subscribeCycleForMobilePosition` int NULL DEFAULT NULL, | ||
| 45 | + `mobilePositionSubmissionInterval` int NULL DEFAULT 5, | ||
| 46 | + `subscribeCycleForAlarm` int NULL DEFAULT NULL, | ||
| 47 | + `ssrcCheck` int NULL DEFAULT 0, | ||
| 48 | + `geoCoordSys` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 49 | + `treeType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 50 | + `custom_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 51 | + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 52 | + `sdpIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 53 | + `localIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 54 | + `keepaliveIntervalTime` int NULL DEFAULT NULL, | ||
| 55 | + PRIMARY KEY (`id`) USING BTREE, | ||
| 56 | + UNIQUE INDEX `device_deviceId_uindex`(`deviceId` ASC) USING BTREE | ||
| 57 | +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; | ||
| 58 | + | ||
| 59 | +-- ---------------------------- | ||
| 60 | +-- Table structure for device_alarm | ||
| 61 | +-- ---------------------------- | ||
| 62 | +DROP TABLE IF EXISTS `device_alarm`; | ||
| 63 | +CREATE TABLE `device_alarm` ( | ||
| 64 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 65 | + `deviceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 66 | + `channelId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 67 | + `alarmPriority` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 68 | + `alarmMethod` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 69 | + `alarmTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 70 | + `alarmDescription` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 71 | + `longitude` double NULL DEFAULT NULL, | ||
| 72 | + `latitude` double NULL DEFAULT NULL, | ||
| 73 | + `alarmType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 74 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 75 | + PRIMARY KEY (`id`) USING BTREE | ||
| 76 | +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; | ||
| 77 | + | ||
| 78 | +-- ---------------------------- | ||
| 79 | +-- Table structure for device_channel | ||
| 80 | +-- ---------------------------- | ||
| 81 | +DROP TABLE IF EXISTS `device_channel`; | ||
| 82 | +CREATE TABLE `device_channel` ( | ||
| 83 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 84 | + `channelId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 85 | + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 86 | + `manufacture` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 87 | + `model` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 88 | + `owner` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 89 | + `civilCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 90 | + `block` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 91 | + `address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 92 | + `parentId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 93 | + `safetyWay` int NULL DEFAULT NULL, | ||
| 94 | + `registerWay` int NULL DEFAULT NULL, | ||
| 95 | + `certNum` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 96 | + `certifiable` int NULL DEFAULT NULL, | ||
| 97 | + `errCode` int NULL DEFAULT NULL, | ||
| 98 | + `endTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 99 | + `secrecy` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 100 | + `ipAddress` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 101 | + `port` int NULL DEFAULT NULL, | ||
| 102 | + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 103 | + `PTZType` int NULL DEFAULT NULL, | ||
| 104 | + `status` int NULL DEFAULT NULL, | ||
| 105 | + `longitude` double NULL DEFAULT NULL, | ||
| 106 | + `latitude` double NULL DEFAULT NULL, | ||
| 107 | + `streamId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 108 | + `deviceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 109 | + `parental` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 110 | + `hasAudio` bit(1) NULL DEFAULT NULL, | ||
| 111 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 112 | + `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 113 | + `subCount` int NULL DEFAULT 0, | ||
| 114 | + `longitudeGcj02` double NULL DEFAULT NULL, | ||
| 115 | + `latitudeGcj02` double NULL DEFAULT NULL, | ||
| 116 | + `longitudeWgs84` double NULL DEFAULT NULL, | ||
| 117 | + `latitudeWgs84` double NULL DEFAULT NULL, | ||
| 118 | + `businessGroupId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 119 | + `gpsTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 120 | + PRIMARY KEY (`id`) USING BTREE, | ||
| 121 | + UNIQUE INDEX `device_channel_id_uindex`(`id` ASC) USING BTREE, | ||
| 122 | + UNIQUE INDEX `device_channel_pk`(`channelId` ASC, `deviceId` ASC) USING BTREE | ||
| 123 | +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; | ||
| 124 | + | ||
| 125 | +-- ---------------------------- | ||
| 126 | +-- Table structure for device_mobile_position | ||
| 127 | +-- ---------------------------- | ||
| 128 | +DROP TABLE IF EXISTS `device_mobile_position`; | ||
| 129 | +CREATE TABLE `device_mobile_position` ( | ||
| 130 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 131 | + `deviceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 132 | + `channelId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 133 | + `deviceName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 134 | + `time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 135 | + `longitude` double NOT NULL, | ||
| 136 | + `latitude` double NOT NULL, | ||
| 137 | + `altitude` double NULL DEFAULT NULL, | ||
| 138 | + `speed` double NULL DEFAULT NULL, | ||
| 139 | + `direction` double NULL DEFAULT NULL, | ||
| 140 | + `reportSource` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 141 | + `longitudeGcj02` double NULL DEFAULT NULL, | ||
| 142 | + `latitudeGcj02` double NULL DEFAULT NULL, | ||
| 143 | + `longitudeWgs84` double NULL DEFAULT NULL, | ||
| 144 | + `latitudeWgs84` double NULL DEFAULT NULL, | ||
| 145 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 146 | + PRIMARY KEY (`id`) USING BTREE | ||
| 147 | +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; | ||
| 148 | + | ||
| 149 | +-- ---------------------------- | ||
| 150 | +-- Table structure for gb_stream | ||
| 151 | +-- ---------------------------- | ||
| 152 | +DROP TABLE IF EXISTS `gb_stream`; | ||
| 153 | +CREATE TABLE `gb_stream` ( | ||
| 154 | + `gbStreamId` int NOT NULL AUTO_INCREMENT, | ||
| 155 | + `app` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 156 | + `stream` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 157 | + `gbId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 158 | + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 159 | + `longitude` double NULL DEFAULT NULL, | ||
| 160 | + `latitude` double NULL DEFAULT NULL, | ||
| 161 | + `streamType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 162 | + `mediaServerId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 163 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 164 | + PRIMARY KEY (`gbStreamId`) USING BTREE, | ||
| 165 | + UNIQUE INDEX `app`(`app` ASC, `stream` ASC) USING BTREE, | ||
| 166 | + UNIQUE INDEX `gbId`(`gbId` ASC) USING BTREE | ||
| 167 | +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; | ||
| 168 | + | ||
| 169 | +-- ---------------------------- | ||
| 170 | +-- Table structure for log | ||
| 171 | +-- ---------------------------- | ||
| 172 | +DROP TABLE IF EXISTS `log`; | ||
| 173 | +CREATE TABLE `log` ( | ||
| 174 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 175 | + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 176 | + `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 177 | + `uri` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 178 | + `address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 179 | + `result` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 180 | + `timing` bigint NOT NULL, | ||
| 181 | + `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 182 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 183 | + PRIMARY KEY (`id`) USING BTREE | ||
| 184 | +) ENGINE = InnoDB AUTO_INCREMENT = 976 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; | ||
| 185 | + | ||
| 186 | +-- ---------------------------- | ||
| 187 | +-- Table structure for media_server | ||
| 188 | +-- ---------------------------- | ||
| 189 | +DROP TABLE IF EXISTS `media_server`; | ||
| 190 | +CREATE TABLE `media_server` ( | ||
| 191 | + `id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 192 | + `ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 193 | + `hookIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 194 | + `sdpIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 195 | + `streamIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 196 | + `httpPort` int NOT NULL, | ||
| 197 | + `httpSSlPort` int NOT NULL, | ||
| 198 | + `rtmpPort` int NOT NULL, | ||
| 199 | + `rtmpSSlPort` int NOT NULL, | ||
| 200 | + `rtpProxyPort` int NOT NULL, | ||
| 201 | + `rtspPort` int NOT NULL, | ||
| 202 | + `rtspSSLPort` int NOT NULL, | ||
| 203 | + `autoConfig` int NOT NULL, | ||
| 204 | + `secret` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 205 | + `rtpEnable` int NOT NULL, | ||
| 206 | + `rtpPortRange` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 207 | + `recordAssistPort` int NOT NULL, | ||
| 208 | + `defaultServer` int NOT NULL, | ||
| 209 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 210 | + `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 211 | + `hookAliveInterval` int NOT NULL, | ||
| 212 | + PRIMARY KEY (`id`) USING BTREE, | ||
| 213 | + UNIQUE INDEX `media_server_i`(`ip` ASC, `httpPort` ASC) USING BTREE | ||
| 214 | +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; | ||
| 215 | + | ||
| 216 | +-- ---------------------------- | ||
| 217 | +-- Table structure for parent_platform | ||
| 218 | +-- ---------------------------- | ||
| 219 | +DROP TABLE IF EXISTS `parent_platform`; | ||
| 220 | +CREATE TABLE `parent_platform` ( | ||
| 221 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 222 | + `enable` int NULL DEFAULT NULL, | ||
| 223 | + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 224 | + `serverGBId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 225 | + `serverGBDomain` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 226 | + `serverIP` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 227 | + `serverPort` int NULL DEFAULT NULL, | ||
| 228 | + `deviceGBId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 229 | + `deviceIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 230 | + `devicePort` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 231 | + `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 232 | + `password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 233 | + `expires` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 234 | + `keepTimeout` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 235 | + `transport` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 236 | + `characterSet` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 237 | + `catalogId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 238 | + `ptz` int NULL DEFAULT NULL, | ||
| 239 | + `rtcp` int NULL DEFAULT NULL, | ||
| 240 | + `status` bit(1) NULL DEFAULT NULL, | ||
| 241 | + `startOfflinePush` int NULL DEFAULT 0, | ||
| 242 | + `administrativeDivision` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 243 | + `catalogGroup` int NULL DEFAULT 1, | ||
| 244 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 245 | + `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 246 | + `treeType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 247 | + PRIMARY KEY (`id`) USING BTREE, | ||
| 248 | + UNIQUE INDEX `parent_platform_id_uindex`(`id` ASC) USING BTREE, | ||
| 249 | + UNIQUE INDEX `parent_platform_pk`(`serverGBId` ASC) USING BTREE | ||
| 250 | +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; | ||
| 251 | + | ||
| 252 | +-- ---------------------------- | ||
| 253 | +-- Table structure for platform_catalog | ||
| 254 | +-- ---------------------------- | ||
| 255 | +DROP TABLE IF EXISTS `platform_catalog`; | ||
| 256 | +CREATE TABLE `platform_catalog` ( | ||
| 257 | + `id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 258 | + `platformId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 259 | + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 260 | + `parentId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 261 | + `civilCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 262 | + `businessGroupId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 263 | + PRIMARY KEY (`id`) USING BTREE | ||
| 264 | +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; | ||
| 265 | + | ||
| 266 | +-- ---------------------------- | ||
| 267 | +-- Table structure for platform_gb_channel | ||
| 268 | +-- ---------------------------- | ||
| 269 | +DROP TABLE IF EXISTS `platform_gb_channel`; | ||
| 270 | +CREATE TABLE `platform_gb_channel` ( | ||
| 271 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 272 | + `platformId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 273 | + `catalogId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 274 | + `deviceChannelId` int NOT NULL, | ||
| 275 | + PRIMARY KEY (`id`) USING BTREE | ||
| 276 | +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; | ||
| 277 | + | ||
| 278 | +-- ---------------------------- | ||
| 279 | +-- Table structure for platform_gb_stream | ||
| 280 | +-- ---------------------------- | ||
| 281 | +DROP TABLE IF EXISTS `platform_gb_stream`; | ||
| 282 | +CREATE TABLE `platform_gb_stream` ( | ||
| 283 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 284 | + `platformId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 285 | + `catalogId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 286 | + `gbStreamId` int NOT NULL, | ||
| 287 | + PRIMARY KEY (`id`) USING BTREE, | ||
| 288 | + UNIQUE INDEX `platform_gb_stream_pk`(`platformId` ASC, `catalogId` ASC, `gbStreamId` ASC) USING BTREE | ||
| 289 | +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; | ||
| 290 | + | ||
| 291 | +-- ---------------------------- | ||
| 292 | +-- Table structure for stream_proxy | ||
| 293 | +-- ---------------------------- | ||
| 294 | +DROP TABLE IF EXISTS `stream_proxy`; | ||
| 295 | +CREATE TABLE `stream_proxy` ( | ||
| 296 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 297 | + `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 298 | + `app` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 299 | + `stream` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 300 | + `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 301 | + `src_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 302 | + `dst_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 303 | + `timeout_ms` int NULL DEFAULT NULL, | ||
| 304 | + `ffmpeg_cmd_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 305 | + `rtp_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 306 | + `mediaServerId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 307 | + `enable_audio` bit(1) NULL DEFAULT NULL, | ||
| 308 | + `enable_mp4` bit(1) NULL DEFAULT NULL, | ||
| 309 | + `enable` bit(1) NOT NULL, | ||
| 310 | + `status` bit(1) NOT NULL, | ||
| 311 | + `enable_remove_none_reader` bit(1) NOT NULL, | ||
| 312 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 313 | + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 314 | + `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 315 | + `enable_disable_none_reader` bit(1) NULL DEFAULT NULL, | ||
| 316 | + PRIMARY KEY (`id`) USING BTREE, | ||
| 317 | + UNIQUE INDEX `stream_proxy_pk`(`app` ASC, `stream` ASC) USING BTREE | ||
| 318 | +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; | ||
| 319 | + | ||
| 320 | +-- ---------------------------- | ||
| 321 | +-- Table structure for stream_push | ||
| 322 | +-- ---------------------------- | ||
| 323 | +DROP TABLE IF EXISTS `stream_push`; | ||
| 324 | +CREATE TABLE `stream_push` ( | ||
| 325 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 326 | + `app` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 327 | + `stream` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 328 | + `totalReaderCount` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 329 | + `originType` int NULL DEFAULT NULL, | ||
| 330 | + `originTypeStr` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 331 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 332 | + `aliveSecond` int NULL DEFAULT NULL, | ||
| 333 | + `mediaServerId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 334 | + `serverId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 335 | + `pushTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 336 | + `status` int NULL DEFAULT NULL, | ||
| 337 | + `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 338 | + `pushIng` int NULL DEFAULT NULL, | ||
| 339 | + `self` int NULL DEFAULT NULL, | ||
| 340 | + PRIMARY KEY (`id`) USING BTREE, | ||
| 341 | + UNIQUE INDEX `stream_push_pk`(`app` ASC, `stream` ASC) USING BTREE | ||
| 342 | +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; | ||
| 343 | + | ||
| 344 | +-- ---------------------------- | ||
| 345 | +-- Table structure for user | ||
| 346 | +-- ---------------------------- | ||
| 347 | +DROP TABLE IF EXISTS `user`; | ||
| 348 | +CREATE TABLE `user` ( | ||
| 349 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 350 | + `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 351 | + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 352 | + `roleId` int NOT NULL, | ||
| 353 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 354 | + `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 355 | + `pushKey` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, | ||
| 356 | + PRIMARY KEY (`id`) USING BTREE, | ||
| 357 | + UNIQUE INDEX `user_username_uindex`(`username` ASC) USING BTREE | ||
| 358 | +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; | ||
| 359 | + | ||
| 360 | +-- ---------------------------- | ||
| 361 | +-- Table structure for user_role | ||
| 362 | +-- ---------------------------- | ||
| 363 | +DROP TABLE IF EXISTS `user_role`; | ||
| 364 | +CREATE TABLE `user_role` ( | ||
| 365 | + `id` int NOT NULL AUTO_INCREMENT, | ||
| 366 | + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 367 | + `authority` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 368 | + `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 369 | + `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, | ||
| 370 | + PRIMARY KEY (`id`) USING BTREE | ||
| 371 | +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; | ||
| 372 | + | ||
| 373 | +SET FOREIGN_KEY_CHECKS = 1; |