SET FOREIGN_KEY_CHECKS = 0;

CREATE TABLE `edit_project` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `project_id` varchar(100) NOT NULL COMMENT '项目id',
  `create_date` date DEFAULT NULL COMMENT '创建日期',
  `create_user` int(4) DEFAULT NULL COMMENT '创建人',
  `is_delete` tinyint(1) DEFAULT '0' COMMENT '是否删除',
  `modified_time` date DEFAULT NULL COMMENT '修改时间',
  `project_type` varchar(100) DEFAULT NULL COMMENT '素材类型用于区分',
  `cover_url` varchar(500) DEFAULT NULL COMMENT '图片链接',
  `timeline` longtext,
  `title` varchar(500) DEFAULT NULL COMMENT '标题',
  `division` varchar(255) DEFAULT NULL,
  `description` varchar(500) DEFAULT NULL,
  `material_id` varchar(500) DEFAULT NULL COMMENT '完成后对应的素材ID',
  `status` varchar(50) DEFAULT NULL,
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

CREATE TABLE `edit_project_material` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `project_id` varchar(100) NOT NULL COMMENT '项目id',
  `material_type` varchar(100) DEFAULT NULL COMMENT '素材类型用于区分',
  `material_id` varchar(100) NOT NULL COMMENT '素材id',
  `create_date` date DEFAULT NULL COMMENT '创建日期',
  `create_user` int(4) DEFAULT NULL COMMENT '创建人',
  `is_delete` tinyint(1) DEFAULT '0' COMMENT '是否删除',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

CREATE TABLE `edit_project_watermark` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `project_id` varchar(100) NOT NULL COMMENT '项目id',
  `material_type` varchar(100) DEFAULT NULL COMMENT '素材类型用于区分',
  `material_id` varchar(100) NOT NULL COMMENT '素材id',
  `create_date` date DEFAULT NULL COMMENT '创建日期',
  `create_user` int(4) DEFAULT NULL COMMENT '创建人',
  `is_delete` tinyint(1) DEFAULT '0' COMMENT '是否删除',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

CREATE TABLE `live_caster` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `caster_id` varchar(64) DEFAULT NULL COMMENT '导播台Id',
  `caster_name` varchar(255) DEFAULT NULL COMMENT '导播台名称',
  `norm_type` smallint(6) DEFAULT NULL COMMENT '导播台规格类型',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `start_time` datetime DEFAULT NULL COMMENT '导播台启动时间',
  `data_state` smallint(6) DEFAULT NULL COMMENT '数据状态',
  `app_name` varchar(64) DEFAULT NULL COMMENT 'app名称',
  `stream_name` varchar(64) DEFAULT NULL COMMENT '原画流名称',
  `scene_id` int(11) DEFAULT NULL COMMENT '现场ID',
  `is_delete` smallint(1) DEFAULT NULL COMMENT '导播台状态',
  `template_ids` varchar(64) DEFAULT NULL COMMENT '转码设置',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=134 DEFAULT CHARSET=utf8 COMMENT='导播台信息表';

CREATE TABLE `live_channel` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '栏目数据ID',
  `name` varchar(200) DEFAULT NULL COMMENT '栏目名称',
  `identify` varchar(200) DEFAULT NULL COMMENT '栏目标识',
  `priority` int(11) DEFAULT NULL COMMENT '排序,数字越大，排序越靠前',
  `is_display` smallint(1) DEFAULT '1' COMMENT '是否显示 0 不显示 1显示',
  `create_date` datetime DEFAULT NULL COMMENT '创建日期',
  `creator_id` int(11) DEFAULT NULL COMMENT '创建人',
  `last_update_date` datetime DEFAULT NULL COMMENT '修改时间',
  `last_update_user` int(11) DEFAULT NULL COMMENT '修改人',
  `is_delete` smallint(1) DEFAULT '0' COMMENT '是否删除 0 未删除 1删除',
  PRIMARY KEY (`id`),
  KEY `INDEX_ID` (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COMMENT='现场栏目信息';

CREATE TABLE `live_channel_tenant` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `channel_id` int(11) DEFAULT NULL COMMENT '栏目id',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '机构id',
  `is_delete` smallint(6) DEFAULT '0' COMMENT '删除字段 默认为0未删除，1为删除',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

CREATE TABLE `live_comment` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `source` int(4) NOT NULL COMMENT '评论来源 1用户 2后台 3第三方',
  `text` varchar(2500) DEFAULT NULL COMMENT '评论内容',
  `scene_id` int(11) DEFAULT NULL COMMENT '现场ID',
  `create_id` int(11) DEFAULT NULL COMMENT '评论人',
  `create_date` datetime DEFAULT NULL COMMENT '评论时间',
  `is_delete` tinyint(1) DEFAULT '0' COMMENT '是否删除 0未删除 1 删除',
  `is_release` tinyint(1) DEFAULT '0' COMMENT '是否发布 0未发布 1 已发布',
  `release_user` int(11) DEFAULT NULL COMMENT '发布人',
  `release_date` datetime DEFAULT NULL COMMENT '发布时间',
  `last_update_user` int(11) DEFAULT NULL COMMENT '最后操作人',
  `last_update_date` datetime DEFAULT NULL COMMENT '最后操作时间',
  `head_img` varchar(255) DEFAULT NULL COMMENT '用户头像路径',
  `user_name` varchar(64) DEFAULT NULL COMMENT '用户姓名',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=49600 DEFAULT CHARSET=utf8mb4 COMMENT='现场评论';

CREATE TABLE `live_multimedia` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `title` varchar(200) DEFAULT NULL COMMENT '标题',
  `media_type` int(11) DEFAULT NULL COMMENT '素材类型 1视频 2语音 3图片',
  `media_source` smallint(2) DEFAULT NULL COMMENT '视频来源 1直播录制 2 素材上传',
  `request_id` varchar(100) DEFAULT NULL COMMENT '请求ID',
  `cate_id` varchar(100) DEFAULT NULL COMMENT '视频分类ID。',
  `media_size` bigint(20) DEFAULT '0' COMMENT '素材资源大小,单位：字节。',
  `media_duration` float(11,0) DEFAULT '0' COMMENT '源文件时长 ，单位:秒',
  `media_width` int(11) DEFAULT '0' COMMENT '源文件宽 ，源片为纯音频不会该字段',
  `media_height` int(11) DEFAULT '0' COMMENT '源文件高 ，源片为纯音频不会有该字段',
  `media_bitrate` varchar(255) DEFAULT NULL COMMENT '源文件码率 ，单位:Kbps',
  `media_fps` varchar(255) DEFAULT NULL COMMENT '源文件帧率 ，每秒多少帧，源片为纯音频不会有该字段',
  `old_media_snapshots` varchar(1000) DEFAULT NULL COMMENT '视频快照',
  `media_snapshots` varchar(1000) DEFAULT NULL,
  `ori_file_name` varchar(255) DEFAULT NULL,
  `old_cover_url` varchar(1000) DEFAULT NULL COMMENT '视频封面图',
  `cover_url` varchar(1000) DEFAULT NULL,
  `tags` varchar(600) DEFAULT NULL COMMENT '标签 单个标签不超过32字节,最多不超过16个标签,多个用","分隔。',
  `old_media_id` varchar(50) DEFAULT NULL COMMENT '媒资ID',
  `media_id` varchar(50) DEFAULT NULL,
  `old_media_url` varchar(200) DEFAULT NULL COMMENT '媒资地址。如果配置了CDN域名则返回CDN地址，否则为OSS地址。',
  `media_url` varchar(200) DEFAULT NULL,
  `ori_media_url` varchar(200) DEFAULT NULL COMMENT '源媒体地址，音视频转码此字段不为空',
  `description` varchar(1000) DEFAULT NULL COMMENT '素材描述。',
  `state` smallint(1) DEFAULT '0' COMMENT '状态 0 上传中 1正常 2 上传失败 10 转码中 11 转码失败 ',
  `create_date` datetime DEFAULT NULL COMMENT '创建日期',
  `creator_id` int(11) DEFAULT NULL COMMENT '创建人',
  `last_update_date` datetime DEFAULT NULL COMMENT '修改时间',
  `last_update_user` int(11) DEFAULT NULL COMMENT '修改人',
  `is_delete` smallint(1) DEFAULT '0' COMMENT '是否删除 0 未删除 1删除',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  `ori_file_identifier` varchar(255) DEFAULT NULL COMMENT '源文件唯一标识',
  PRIMARY KEY (`id`),
  KEY `idx_media_id` (`old_media_id`)
) ENGINE=InnoDB AUTO_INCREMENT=52219 DEFAULT CHARSET=utf8mb4 COMMENT='素材信息';

CREATE TABLE `live_report` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `scene_id` int(11) NOT NULL COMMENT '现场ID',
  `report_type` int(4) NOT NULL COMMENT '报道类型 1视频 2音频 3图文 4文字',
  `title` varchar(300) DEFAULT NULL COMMENT '报道标题',
  `user_id` int(11) DEFAULT NULL COMMENT '报道记者ID',
  `old_img_list` varchar(1024) DEFAULT NULL COMMENT '图片路径，多张用,分割',
  `img_list` varchar(1024) DEFAULT NULL COMMENT '图片路径，多张用,分割',
  `old_media_url` varchar(512) DEFAULT NULL COMMENT '视频、音频回看URL地址',
  `media_url` varchar(512) DEFAULT NULL COMMENT '视频、音频回看URL地址',
  `content` text COMMENT '报道内容',
  `create_id` int(11) DEFAULT NULL COMMENT '创建人',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  `is_delete` tinyint(1) DEFAULT '0' COMMENT '是否删除 0未删除 1 删除',
  `is_release` tinyint(1) DEFAULT '0' COMMENT '是否发布 0未发布 1 已发布',
  `is_top` tinyint(1) DEFAULT '0' COMMENT '是否置顶 0未置顶 1 置顶',
  `priority` tinyint(4) DEFAULT '0' COMMENT '排序，数字越大，排序越靠前',
  `release_user` int(11) DEFAULT NULL COMMENT '发布人',
  `release_date` varchar(25) DEFAULT NULL COMMENT '发布时间',
  `last_update_user` int(11) DEFAULT NULL COMMENT '最后操作人',
  `last_update_date` datetime DEFAULT NULL COMMENT '最后操作时间',
  `report_date` datetime DEFAULT NULL COMMENT '报道时间',
  `file_duration` bigint(20) DEFAULT '0' COMMENT '音视频时长',
  `file_size` bigint(20) DEFAULT '0' COMMENT '文件大小',
  `reporter_name` varchar(64) DEFAULT NULL COMMENT '报道人姓名',
  `content_href` varchar(255) DEFAULT NULL COMMENT '报道详情链接',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  `related_report` varchar(512) DEFAULT NULL COMMENT '相关报道',
  PRIMARY KEY (`id`),
  KEY `INDEX_id` (`scene_id`),
  KEY `INDEX_S` (`id`,`scene_id`)
) ENGINE=InnoDB AUTO_INCREMENT=57607 DEFAULT CHARSET=utf8mb4 COMMENT='直播报道';

CREATE TABLE `live_scene` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `channel_id` int(11) DEFAULT NULL COMMENT '栏目ID',
  `title` varchar(255) DEFAULT NULL COMMENT '现场标题',
  `scene_type` smallint(6) DEFAULT NULL COMMENT '现场类型',
  `old_title_image` varchar(255) DEFAULT NULL COMMENT '标题图',
  `title_image` varchar(255) DEFAULT NULL COMMENT '标题图',
  `video_url` varchar(255) DEFAULT NULL COMMENT '视频url',
  `live_desc` varchar(1000) DEFAULT NULL COMMENT '现场简介',
  `live_start` datetime DEFAULT NULL COMMENT '直播时间',
  `live_position` varchar(255) DEFAULT NULL COMMENT '直播地点',
  `live_state` smallint(6) DEFAULT NULL COMMENT '直播状态',
  `scene_mark` varchar(1000) DEFAULT NULL COMMENT '现场备注',
  `scene_state` smallint(6) DEFAULT NULL COMMENT '现场状态',
  `direct_state` smallint(6) DEFAULT NULL COMMENT '导播状态',
  `process_id` int(11) DEFAULT NULL COMMENT '流程ID',
  `scene_sign` varchar(64) DEFAULT NULL COMMENT '现场唯一标识',
  `submit_date` datetime DEFAULT NULL COMMENT '提交时间',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  `creator_id` int(11) DEFAULT NULL COMMENT '创建人',
  `update_date` datetime DEFAULT NULL COMMENT '修改时间',
  `updator_id` int(11) DEFAULT NULL COMMENT '修改人',
  `delete_flag` smallint(6) DEFAULT NULL COMMENT '是否删除',
  `direct_start` datetime DEFAULT NULL COMMENT '导播台开始时间',
  `direct_end` datetime DEFAULT NULL COMMENT '导播台结束时间',
  `caster_id` int(11) DEFAULT NULL COMMENT '导播台ID',
  `live_end` datetime DEFAULT NULL COMMENT '直播结束时间',
  `actual_live_start` datetime DEFAULT NULL COMMENT '实际开始时间',
  `actual_live_end` datetime DEFAULT NULL COMMENT '实际结束时间',
  `allow_comment` smallint(6) DEFAULT '1' COMMENT '允许评论',
  `is_top` tinyint(1) DEFAULT '0' COMMENT '是否置顶 0未置顶 1 置顶',
  `priority` tinyint(4) DEFAULT '0' COMMENT '排序，数字越大，排序越靠前',
  `auditor_id` int(11) DEFAULT NULL COMMENT '实际审核人Id',
  `audit_date` datetime DEFAULT NULL COMMENT '审核时间',
  `channels_name` varchar(255) DEFAULT NULL COMMENT '栏目名称（多选）',
  `live_desc_href` varchar(255) DEFAULT NULL COMMENT '现场简介链接',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  `is_auto_live` tinyint(1) DEFAULT '0' COMMENT '是否自动开关播，0：关闭；1：开启',
  PRIMARY KEY (`id`),
  KEY `INDEX_QUERY_PAGE_2` (`scene_state`,`delete_flag`) USING BTREE,
  KEY `INDEX_QUERY_PAGE` (`title`,`scene_type`,`live_start`,`scene_state`,`delete_flag`,`id`,`channel_id`,`creator_id`) USING BTREE,
  KEY `INDEX_ID` (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3777 DEFAULT CHARSET=utf8 COMMENT='现场表';

CREATE TABLE `live_scene_channel` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `scene_id` int(11) NOT NULL,
  `channel_id` int(11) NOT NULL,
  `drag_sort` int(11) DEFAULT NULL COMMENT '拖动排序标识',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6507 DEFAULT CHARSET=utf8 COMMENT='现场与栏目对应关系';

CREATE TABLE `live_scene_check` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `scene_id` int(11) DEFAULT NULL COMMENT '现场ID',
  `process_id` int(11) DEFAULT NULL COMMENT '流程ID',
  `node_id` int(11) DEFAULT NULL COMMENT '节点ID',
  `auditor_id` int(11) DEFAULT NULL COMMENT '审核人ID',
  `auditor_name` varchar(64) DEFAULT NULL COMMENT '审核人姓名',
  `autitor_act` varchar(16) DEFAULT NULL COMMENT '审核动作标识',
  `check_info` varchar(255) DEFAULT NULL COMMENT '审核说明',
  `check_date` datetime DEFAULT NULL COMMENT '操作时间',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3753 DEFAULT CHARSET=utf8 COMMENT='现场审核表';

CREATE TABLE `live_scene_count` (
  `scene_id` int(11) NOT NULL,
  `views` int(11) NOT NULL DEFAULT '0' COMMENT '总访问数',
  `views_show` int(11) NOT NULL DEFAULT '0' COMMENT '前端显示访问数',
  `views_month` int(11) NOT NULL DEFAULT '0' COMMENT '月访问数',
  `views_week` int(11) NOT NULL DEFAULT '0' COMMENT '周访问数',
  `views_day` int(11) NOT NULL DEFAULT '0' COMMENT '日访问数',
  `comments` int(11) NOT NULL DEFAULT '0' COMMENT '总评论数',
  `comments_show` int(11) NOT NULL DEFAULT '0' COMMENT '前端显示评论数',
  `comments_month` int(11) NOT NULL DEFAULT '0' COMMENT '月评论数',
  `comments_week` smallint(6) NOT NULL DEFAULT '0' COMMENT '周评论数',
  `comments_day` smallint(6) NOT NULL DEFAULT '0' COMMENT '日评论数',
  `last_update_time` datetime DEFAULT NULL COMMENT '最后更新时间',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  PRIMARY KEY (`scene_id`),
  KEY `INDEX_SCENE_ID` (`scene_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='现场直播计数表';

CREATE TABLE `live_scene_live_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `scene_id` int(11) DEFAULT NULL COMMENT '现场ID',
  `user_id` int(11) DEFAULT NULL COMMENT '人员ID',
  `push_state` smallint(6) DEFAULT NULL COMMENT '推流状态，0, 未开始；1，正在推流；2，暂停；3，开始拉流处理中；4，停止拉流处理中；10，停止',
  `push_start` datetime DEFAULT NULL COMMENT '推流开始时间',
  `push_end` datetime DEFAULT NULL COMMENT '推流结束时间',
  `info_name` varchar(128) DEFAULT NULL,
  `info_type` smallint(6) DEFAULT NULL COMMENT '类型,1:记者，2：直播间,3：第三方拉流',
  `push_domain` varchar(255) DEFAULT NULL,
  `live_domain` varchar(255) DEFAULT NULL,
  `app_name` varchar(255) DEFAULT NULL,
  `stream_name` varchar(255) DEFAULT NULL,
  `old_title_image` varchar(255) DEFAULT NULL COMMENT '标题图',
  `title_image` varchar(255) DEFAULT NULL COMMENT '标题图',
  `is_default` smallint(6) DEFAULT '0' COMMENT '是否是默认，1：是，0，不是',
  `is_show` smallint(6) DEFAULT '0' COMMENT '是否显示，0：不显示，1：显示',
  `is_txt` smallint(6) DEFAULT '0' COMMENT '是否转写语音文字',
  `titleImage` varchar(255) DEFAULT NULL COMMENT '标题图',
  `priority` tinyint(4) DEFAULT '0' COMMENT '排序，数字越大，排序越靠前',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  `pull_start` datetime DEFAULT NULL COMMENT '拉流开始时间',
  `pull_end` datetime DEFAULT NULL COMMENT '拉流结束时间',
  PRIMARY KEY (`id`),
  KEY `INDEX_SCENE_ID` (`scene_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6121 DEFAULT CHARSET=utf8 COMMENT='现场直播信息表';

CREATE TABLE `live_scene_live_info_ext` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `info_id` int(11) DEFAULT NULL COMMENT '现场Id',
  `push_url` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '推流地址',
  `play_url_rmtp` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'RMTP播流地址',
  `play_url_hls` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'HLS播流地址',
  `play_url_flv` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'FLV播流地址',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  `pull_url` varchar(500) DEFAULT NULL COMMENT '拉流地址',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5807 DEFAULT CHARSET=utf8mb4;

CREATE TABLE `live_scene_live_info_record` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `info_id` int(11) DEFAULT NULL COMMENT '流id',
  `info_name` varchar(128) DEFAULT NULL COMMENT '冗余字段，流名',
  `domain` varchar(64) DEFAULT NULL COMMENT '域名',
  `app_name` varchar(64) DEFAULT NULL,
  `stream_name` varchar(255) DEFAULT NULL,
  `uri` varchar(128) DEFAULT NULL COMMENT '视频时长',
  `duration` double DEFAULT NULL COMMENT '视频时长',
  `start_time` int(11) DEFAULT NULL COMMENT '开始unix时间',
  `stop_time` int(11) DEFAULT NULL COMMENT '结束unix时间',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流录制记录';

CREATE TABLE `live_scene_record` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `scene_id` int(11) DEFAULT NULL COMMENT '现场id',
  `record_name` varchar(128) DEFAULT NULL COMMENT '回顾名称',
  `old_title_image` varchar(255) DEFAULT NULL COMMENT '标题图',
  `title_image` varchar(255) DEFAULT NULL COMMENT '标题图',
  `old_uri` varchar(1000) DEFAULT NULL COMMENT '地址',
  `uri` varchar(1000) DEFAULT NULL,
  `duration` double DEFAULT NULL COMMENT '视频时长',
  `start_time` int(11) DEFAULT NULL COMMENT '开始unix时间',
  `stop_time` int(11) DEFAULT NULL COMMENT '结束unix时间',
  `creator_id` int(11) DEFAULT NULL,
  `create_date` datetime DEFAULT NULL,
  `last_updator_id` int(11) DEFAULT NULL,
  `last_update_date` datetime DEFAULT NULL,
  `record_status` int(11) DEFAULT NULL COMMENT '0:未审核；1：审核显示',
  `is_delete` int(11) DEFAULT NULL,
  `priority` tinyint(4) DEFAULT '0' COMMENT '排序，数字越大，排序越靠前',
  `media_id` int(11) DEFAULT NULL COMMENT '素材id',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  `record_type` tinyint(1) DEFAULT '0' COMMENT '回顾类型：0，直播时移；1，m3u8；2，mp4；3，快速剪辑；4，mp3',
  `text` varchar(255) DEFAULT NULL COMMENT '转写语音文字内容',
  `task_id` varchar(64) DEFAULT NULL COMMENT '语音转写文字任务id',
  `voice_url` varchar(255) DEFAULT NULL COMMENT '视频转为mp3后的地址',
  `is_txt` smallint(6) DEFAULT '0' COMMENT '是否转写语音文字',
  `to_txt_status` smallint(6) DEFAULT '0' COMMENT '语音转写文字状态，0：未转；1：转码成功；2：转码中',
  `mp3_url` varchar(1000) DEFAULT NULL COMMENT 'MP4转MP3地址',
  `txt` longtext COMMENT '文本内容',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=917882 DEFAULT CHARSET=utf8mb4 COMMENT='现场回顾';

CREATE TABLE `live_stream_black` (
  `domain` varchar(64) DEFAULT NULL COMMENT '域名',
  `app_name` varchar(64) DEFAULT NULL,
  `stream_name` varchar(64) DEFAULT NULL,
  `time` int(11) DEFAULT NULL COMMENT 'unix 时间戳'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='黑名单流';

CREATE TABLE `live_stream_record_task` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `video_id` varchar(32) DEFAULT NULL COMMENT '视频id',
  `domain_name` varchar(64) DEFAULT NULL COMMENT '域名',
  `app_name` varchar(32) DEFAULT NULL COMMENT 'app名称',
  `stream_name` varchar(32) DEFAULT NULL COMMENT '流名称',
  `record_start_time` datetime DEFAULT NULL COMMENT '录制开始时间',
  `record_end_time` datetime DEFAULT NULL COMMENT '录制结束时间',
  `start_time` datetime DEFAULT NULL COMMENT '转码开始时间',
  `end_time` datetime DEFAULT NULL COMMENT '转码结束时间',
  `is_ok` smallint(1) DEFAULT NULL COMMENT '是否转码成功',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9223 DEFAULT CHARSET=utf8mb4;

CREATE TABLE `live_stream_status` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `time` int(11) DEFAULT NULL COMMENT 'unix 时间戳',
  `action` varchar(15) DEFAULT NULL COMMENT 'publish 表示推流，publish_done 表示断流',
  `app` varchar(64) DEFAULT NULL COMMENT '默认为自定义的推流域名，如果未绑定推流域名即为播放域名',
  `app_name` varchar(64) DEFAULT NULL COMMENT '应用名称',
  `stream_name` varchar(64) DEFAULT NULL COMMENT '流名称',
  `node` varchar(64) DEFAULT NULL COMMENT 'CDN 接受流的节点或者机器名',
  `IP` varchar(20) DEFAULT NULL COMMENT '推流的客户端 IP',
  `usrargs` text COMMENT '用户推流的参数',
  PRIMARY KEY (`id`),
  KEY `idx_stream_app` (`stream_name`,`app_name`)
) ENGINE=InnoDB AUTO_INCREMENT=1846684 DEFAULT CHARSET=utf8mb4 COMMENT='流状态变更';

CREATE TABLE `live_task_allocation` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `task_id` varchar(20) DEFAULT NULL COMMENT 'taskId',
  `uri` varchar(500) DEFAULT NULL COMMENT '语音url',
  `text` varchar(500) DEFAULT NULL COMMENT '语音内容',
  `duration_time` int(11) DEFAULT NULL COMMENT '语音时长',
  `reporter_id` varchar(500) DEFAULT NULL COMMENT '记者ID',
  `create_id` int(11) DEFAULT NULL COMMENT '创建人',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  `is_delete` tinyint(1) DEFAULT '0' COMMENT '是否删除 0未删除 1 删除',
  `is_read` tinyint(1) DEFAULT '0' COMMENT '是否发布 0 未读 1 已读',
  `read_date` datetime DEFAULT NULL COMMENT '阅读时间',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='任务分配';

CREATE TABLE `live_transcode_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `transcode_task_id` varchar(255) DEFAULT NULL COMMENT '转码任务id',
  `service_id` int(11) DEFAULT NULL COMMENT '转码业务id',
  `service_type` tinyint(1) DEFAULT NULL COMMENT '转码业务类型：0，上传；1，录制；2，合成',
  `transcode_template_group_id` varchar(255) DEFAULT NULL COMMENT '转码模板组id',
  `video_id` varchar(255) DEFAULT NULL COMMENT '视频id',
  `transcode_status` tinyint(1) DEFAULT NULL COMMENT '转码状态：0，上传中；1，转码中；2，转码成功；3，转码失败',
  `creation_time` varchar(32) DEFAULT NULL COMMENT '开始时间',
  `complete_time` varchar(32) DEFAULT NULL COMMENT '完成时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8;

CREATE TABLE `live_transcode_job` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `transcode_job_id` varchar(255) NOT NULL COMMENT '转码作业id',
  `service_id` int(11) DEFAULT NULL COMMENT '转码业务id',
  `service_type` tinyint(1) DEFAULT NULL COMMENT '转码业务类型：0，上传；1，录制；2，合成',
  `transcode_template_group_id` varchar(255) DEFAULT NULL COMMENT '转码模板组id',
  `transcode_task_id` varchar(255) DEFAULT NULL COMMENT '转码任务id',
  `transcode_status` tinyint(1) DEFAULT NULL COMMENT '转码状态：0，上传中；1，转码中；2，转码成功；3，转码失败',
  `creation_time` varchar(32) DEFAULT NULL COMMENT '创建时间',
  `complete_time` varchar(32) DEFAULT NULL COMMENT '完成时间',
  `transcode_progress` int(11) DEFAULT NULL COMMENT '转码作业处理进度',
  `input_file_url` varchar(255) DEFAULT NULL COMMENT '转码源文件的OSS地址',
  `priority` varchar(11) DEFAULT NULL COMMENT '优先级',
  `error_code` varchar(11) DEFAULT NULL COMMENT '异常码',
  `error_message` varchar(32) DEFAULT NULL COMMENT '异常信息',
  `definition` varchar(11) DEFAULT NULL COMMENT '清晰度',
  `output_file_url` varchar(255) DEFAULT NULL COMMENT '转码输出文件的OSS地址',
  `format` varchar(11) DEFAULT NULL COMMENT '转码输出文件的封装格式',
  `width` varchar(11) DEFAULT NULL COMMENT '转码输出文件视频画面宽，单位：px',
  `height` varchar(11) DEFAULT NULL COMMENT '转码输出文件视频画面高，单位：px',
  `duration` varchar(11) DEFAULT NULL COMMENT '转码输出文件时长，单位：秒',
  `bitrate` varchar(11) DEFAULT NULL COMMENT '转码输出文件平均码率，单位：kbps',
  `fps` varchar(11) DEFAULT NULL COMMENT '转码输出文件的帧率，单位：N帧/秒',
  `filesize` int(11) DEFAULT NULL COMMENT '转码输出文件大小，单位：Byte',
  `encryption` varchar(255) DEFAULT NULL COMMENT '转码输出文件使用的加密类型',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8;

CREATE TABLE `live_video_transcoding` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `request_id` varchar(255) DEFAULT NULL COMMENT '请求id',
  `task_id` varchar(255) DEFAULT NULL COMMENT '任务id',
  `task_status` char(1) DEFAULT NULL COMMENT '任务状态(0:增在处理，1处理完成)',
  `del_flag` char(1) DEFAULT NULL COMMENT '删除标志',
  `operate_id` varchar(255) DEFAULT NULL COMMENT '操作人',
  `video_url` varchar(255) DEFAULT NULL COMMENT '转码前的url',
  `format_video_url` varchar(255) DEFAULT NULL COMMENT '转码后的url',
  `create_date` datetime DEFAULT NULL COMMENT '入库时间',
  `update_date` datetime DEFAULT NULL COMMENT '修改时间',
  `upload_state` char(1) DEFAULT NULL COMMENT '上传状态,0代表失败,1代表成功',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `live_video_transcoding_ext` (
  `id` int(11) NOT NULL,
  `request_params` text COMMENT '后台请求的参数',
  `request_ali_params` text COMMENT '请求阿里的参数',
  `response_ali_params` text COMMENT '阿里响应的数据',
  `operater` char(1) DEFAULT NULL COMMENT '操作方式：0添加，1删除，2查询',
  `create_date` datetime DEFAULT NULL COMMENT '操作时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `live_video_transcoding_message` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `authorization` varchar(255) DEFAULT NULL COMMENT '此次推送请求的签名',
  `request_id` varchar(255) DEFAULT NULL COMMENT '此次推送消息的 Request 编号',
  `signing_cert_url` varchar(255) DEFAULT NULL COMMENT '签名证书的地址（Base64编码过）',
  `message_id` varchar(255) DEFAULT NULL COMMENT '此次推送消息的 MessageId',
  `message_tag` varchar(255) DEFAULT NULL COMMENT '此次推送消息的消息标签',
  `job_id` varchar(255) DEFAULT NULL COMMENT '任务id',
  `trans_request_id` varchar(255) DEFAULT NULL COMMENT '转码请求的requestId',
  `type` varchar(64) DEFAULT NULL COMMENT '类型',
  `state` varchar(64) DEFAULT NULL COMMENT '状态',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `plm_material` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `material_title` varchar(255) DEFAULT NULL COMMENT '标题',
  `material_description` varchar(1000) DEFAULT NULL COMMENT '描述',
  `material_type` tinyint(1) DEFAULT NULL COMMENT '资源类型，视频等 1视频 2语音 3图片',
  `material_cover_url` varchar(255) DEFAULT NULL COMMENT '封面图',
  `material_cover_ori_url` varchar(255) DEFAULT NULL COMMENT '原资源封面图',
  `material_url` varchar(1000) DEFAULT NULL COMMENT '资源URl',
  `material_ori_url` varchar(1000) DEFAULT NULL COMMENT '原资源URl',
  `material_size` varchar(50) DEFAULT NULL COMMENT '资源大小',
  `file_size` int(11) DEFAULT NULL COMMENT '文件大小',
  `material_duration` varchar(50) DEFAULT NULL COMMENT '资源时长（S）（视频、语音）',
  `play_time` int(11) DEFAULT NULL COMMENT '文件时长',
  `material_sources` tinyint(1) DEFAULT NULL COMMENT '资源来源 1 本地上传，2快手下载，3现场下载，4现场报道下载',
  `material_src_id` varchar(50) DEFAULT NULL,
  `material_status` tinyint(1) unsigned zerofill DEFAULT '0' COMMENT '素材状态 0 处理中 1 处理完成 ',
  `create_date` datetime DEFAULT NULL COMMENT '创建日期',
  `create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
  `update_date` datetime DEFAULT NULL COMMENT '修改日期',
  `update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
  `is_delete` tinyint(1) DEFAULT '0' COMMENT '是否删除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COMMENT='资源信息表';

CREATE TABLE `plm_video` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title_img` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '标题图',
  `title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '标题',
  `file_size` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件大小',
  `duration_time` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '时长',
  `publish_channel` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '发布渠道',
  `create_method` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建方式',
  `status` tinyint(1) DEFAULT '0' COMMENT '视频的状态(0，草稿，1，审核中，2，成品)',
  `video_type` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '视频的类型',
  `date` date DEFAULT NULL COMMENT '时间',
  `server_video_path` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '服务器的视频路径',
  `digest` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '摘要',
  `opinion` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核意见',
  `create_date` date DEFAULT NULL COMMENT '创建日期',
  `create_user` int(4) DEFAULT NULL COMMENT '创建人',
  `update_date` date DEFAULT NULL COMMENT '修改日期',
  `update_user` tinyint(4) DEFAULT NULL COMMENT '修改人',
  `is_delete` tinyint(1) DEFAULT '0' COMMENT '是否删除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE `plm_video_download_log` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `paramList` varchar(500) DEFAULT NULL COMMENT '请求参数',
  `signature` varchar(500) DEFAULT NULL COMMENT '参数签名',
  `request_json` text COMMENT '下载json对象从检索结果在获取',
  `result_json` text COMMENT '返回结果',
  `head_url` varchar(255) DEFAULT NULL,
  `media_url` varchar(255) DEFAULT NULL COMMENT '下载资源路径',
  `create_date` datetime DEFAULT NULL COMMENT '操作日期',
  `create_user` int(11) DEFAULT NULL COMMENT '操作人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='快手下载记录表';

CREATE TABLE `plm_video_news` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) DEFAULT NULL COMMENT '标题',
  `video_url` varchar(255) DEFAULT NULL COMMENT '视频路径',
  `title_img` varchar(255) DEFAULT NULL COMMENT '标题图路径',
  `cover_url` varchar(255) DEFAULT NULL COMMENT '资源标题图',
  `material_url` varchar(255) DEFAULT NULL COMMENT '资源URl',
  `material_size` varchar(64) DEFAULT NULL COMMENT '文件大小',
  `file_size` int(11) DEFAULT NULL,
  `material_duration` varchar(64) DEFAULT NULL COMMENT '时长',
  `play_time` int(11) DEFAULT NULL COMMENT '文件时长',
  `publish_channel` varchar(64) DEFAULT NULL COMMENT '发布渠道',
  `video_sources` tinyint(1) DEFAULT NULL COMMENT '视频来源 1趣看剪辑 2本地上传',
  `description` varchar(500) DEFAULT NULL COMMENT '摘要',
  `status` tinyint(1) DEFAULT '0' COMMENT '审核状态(-1转码失败 0 转码中 ，1下载中，2 草稿，3，审核中，4，成品)',
  `message` varchar(255) DEFAULT NULL COMMENT '趣看转码返回信息',
  `task_id` bigint(20) DEFAULT NULL COMMENT '趣看任务ID',
  `material_id` bigint(20) DEFAULT NULL COMMENT '趣看资源ID',
  `start_time` datetime DEFAULT NULL COMMENT '趣看合成开始时间',
  `stop_time` datetime DEFAULT NULL COMMENT '趣看合成结束时间',
  `audit_opinion` varchar(255) DEFAULT NULL COMMENT '审核意见',
  `create_date` datetime DEFAULT NULL COMMENT '创建日期',
  `create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
  `update_date` datetime DEFAULT NULL COMMENT '修改日期',
  `update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
  `audit_date` datetime DEFAULT NULL COMMENT '审核日期',
  `audit_user` bigint(20) DEFAULT NULL COMMENT '审核人',
  `is_delete` tinyint(1) DEFAULT '0' COMMENT '是否删除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='视频发布信息表';

CREATE TABLE `plm_video_search_log` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `paramList` varchar(500) DEFAULT NULL COMMENT '请求参数',
  `signature` varchar(500) DEFAULT NULL COMMENT '参数签名',
  `result_json` mediumtext COMMENT '返回结果',
  `create_date` datetime DEFAULT NULL COMMENT '操作日期',
  `create_user` int(11) DEFAULT NULL COMMENT '操作人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='快手检索记录表';

CREATE TABLE `qrtz_blob_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_NAME` varchar(200) NOT NULL,
  `TRIGGER_GROUP` varchar(200) NOT NULL,
  `BLOB_DATA` blob,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  KEY `SCHED_NAME` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `qrtz_calendars` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `CALENDAR_NAME` varchar(200) NOT NULL,
  `CALENDAR` blob NOT NULL,
  PRIMARY KEY (`SCHED_NAME`,`CALENDAR_NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `qrtz_cron_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_NAME` varchar(200) NOT NULL,
  `TRIGGER_GROUP` varchar(200) NOT NULL,
  `CRON_EXPRESSION` varchar(120) NOT NULL,
  `TIME_ZONE_ID` varchar(80) DEFAULT NULL,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `qrtz_fired_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `ENTRY_ID` varchar(95) NOT NULL,
  `TRIGGER_NAME` varchar(200) NOT NULL,
  `TRIGGER_GROUP` varchar(200) NOT NULL,
  `INSTANCE_NAME` varchar(200) NOT NULL,
  `FIRED_TIME` bigint(13) NOT NULL,
  `SCHED_TIME` bigint(13) NOT NULL,
  `PRIORITY` int(11) NOT NULL,
  `STATE` varchar(16) NOT NULL,
  `JOB_NAME` varchar(200) DEFAULT NULL,
  `JOB_GROUP` varchar(200) DEFAULT NULL,
  `IS_NONCONCURRENT` varchar(1) DEFAULT NULL,
  `REQUESTS_RECOVERY` varchar(1) DEFAULT NULL,
  PRIMARY KEY (`SCHED_NAME`,`ENTRY_ID`),
  KEY `IDX_QRTZ_FT_TRIG_INST_NAME` (`SCHED_NAME`,`INSTANCE_NAME`),
  KEY `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY` (`SCHED_NAME`,`INSTANCE_NAME`,`REQUESTS_RECOVERY`),
  KEY `IDX_QRTZ_FT_J_G` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`),
  KEY `IDX_QRTZ_FT_JG` (`SCHED_NAME`,`JOB_GROUP`),
  KEY `IDX_QRTZ_FT_T_G` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  KEY `IDX_QRTZ_FT_TG` (`SCHED_NAME`,`TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `qrtz_job_details` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `JOB_NAME` varchar(200) NOT NULL,
  `JOB_GROUP` varchar(200) NOT NULL,
  `DESCRIPTION` varchar(250) DEFAULT NULL,
  `JOB_CLASS_NAME` varchar(250) NOT NULL,
  `IS_DURABLE` varchar(1) NOT NULL,
  `IS_NONCONCURRENT` varchar(1) NOT NULL,
  `IS_UPDATE_DATA` varchar(1) NOT NULL,
  `REQUESTS_RECOVERY` varchar(1) NOT NULL,
  `JOB_DATA` blob,
  PRIMARY KEY (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`),
  KEY `IDX_QRTZ_J_REQ_RECOVERY` (`SCHED_NAME`,`REQUESTS_RECOVERY`),
  KEY `IDX_QRTZ_J_GRP` (`SCHED_NAME`,`JOB_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `qrtz_locks` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `LOCK_NAME` varchar(40) NOT NULL,
  PRIMARY KEY (`SCHED_NAME`,`LOCK_NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `qrtz_paused_trigger_grps` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_GROUP` varchar(200) NOT NULL,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `qrtz_scheduler_state` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `INSTANCE_NAME` varchar(200) NOT NULL,
  `LAST_CHECKIN_TIME` bigint(13) NOT NULL,
  `CHECKIN_INTERVAL` bigint(13) NOT NULL,
  PRIMARY KEY (`SCHED_NAME`,`INSTANCE_NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `qrtz_simple_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_NAME` varchar(200) NOT NULL,
  `TRIGGER_GROUP` varchar(200) NOT NULL,
  `REPEAT_COUNT` bigint(7) NOT NULL,
  `REPEAT_INTERVAL` bigint(12) NOT NULL,
  `TIMES_TRIGGERED` bigint(10) NOT NULL,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `qrtz_simprop_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_NAME` varchar(200) NOT NULL,
  `TRIGGER_GROUP` varchar(200) NOT NULL,
  `STR_PROP_1` varchar(512) DEFAULT NULL,
  `STR_PROP_2` varchar(512) DEFAULT NULL,
  `STR_PROP_3` varchar(512) DEFAULT NULL,
  `INT_PROP_1` int(11) DEFAULT NULL,
  `INT_PROP_2` int(11) DEFAULT NULL,
  `LONG_PROP_1` bigint(20) DEFAULT NULL,
  `LONG_PROP_2` bigint(20) DEFAULT NULL,
  `DEC_PROP_1` decimal(13,4) DEFAULT NULL,
  `DEC_PROP_2` decimal(13,4) DEFAULT NULL,
  `BOOL_PROP_1` varchar(1) DEFAULT NULL,
  `BOOL_PROP_2` varchar(1) DEFAULT NULL,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `qrtz_triggers` (
  `SCHED_NAME` varchar(120) NOT NULL,
  `TRIGGER_NAME` varchar(200) NOT NULL,
  `TRIGGER_GROUP` varchar(200) NOT NULL,
  `JOB_NAME` varchar(200) NOT NULL,
  `JOB_GROUP` varchar(200) NOT NULL,
  `DESCRIPTION` varchar(250) DEFAULT NULL,
  `NEXT_FIRE_TIME` bigint(13) DEFAULT NULL,
  `PREV_FIRE_TIME` bigint(13) DEFAULT NULL,
  `PRIORITY` int(11) DEFAULT NULL,
  `TRIGGER_STATE` varchar(16) NOT NULL,
  `TRIGGER_TYPE` varchar(8) NOT NULL,
  `START_TIME` bigint(13) NOT NULL,
  `END_TIME` bigint(13) DEFAULT NULL,
  `CALENDAR_NAME` varchar(200) DEFAULT NULL,
  `MISFIRE_INSTR` smallint(2) DEFAULT NULL,
  `JOB_DATA` blob,
  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),
  KEY `IDX_QRTZ_T_J` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`),
  KEY `IDX_QRTZ_T_JG` (`SCHED_NAME`,`JOB_GROUP`),
  KEY `IDX_QRTZ_T_C` (`SCHED_NAME`,`CALENDAR_NAME`),
  KEY `IDX_QRTZ_T_G` (`SCHED_NAME`,`TRIGGER_GROUP`),
  KEY `IDX_QRTZ_T_STATE` (`SCHED_NAME`,`TRIGGER_STATE`),
  KEY `IDX_QRTZ_T_N_STATE` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`),
  KEY `IDX_QRTZ_T_N_G_STATE` (`SCHED_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`),
  KEY `IDX_QRTZ_T_NEXT_FIRE_TIME` (`SCHED_NAME`,`NEXT_FIRE_TIME`),
  KEY `IDX_QRTZ_T_NFT_ST` (`SCHED_NAME`,`TRIGGER_STATE`,`NEXT_FIRE_TIME`),
  KEY `IDX_QRTZ_T_NFT_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`),
  KEY `IDX_QRTZ_T_NFT_ST_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_STATE`),
  KEY `IDX_QRTZ_T_NFT_ST_MISFIRE_GRP` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_GROUP`,`TRIGGER_STATE`),
  CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) REFERENCES `qrtz_job_details` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `schedule_job` (
  `job_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务id',
  `bean_name` varchar(200) DEFAULT NULL COMMENT 'spring bean名称',
  `method_name` varchar(100) DEFAULT NULL COMMENT '方法名',
  `params` varchar(2000) DEFAULT NULL COMMENT '参数',
  `cron_expression` varchar(100) DEFAULT NULL COMMENT 'cron表达式',
  `status` tinyint(4) DEFAULT NULL COMMENT '任务状态  0：正常  1：暂停',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`job_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='定时任务';

CREATE TABLE `schedule_job_log` (
  `log_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务日志id',
  `job_id` bigint(20) NOT NULL COMMENT '任务id',
  `bean_name` varchar(200) DEFAULT NULL COMMENT 'spring bean名称',
  `method_name` varchar(100) DEFAULT NULL COMMENT '方法名',
  `params` varchar(2000) DEFAULT NULL COMMENT '参数',
  `status` tinyint(4) NOT NULL COMMENT '任务状态    0：成功    1：失败',
  `error` varchar(2000) DEFAULT NULL COMMENT '失败信息',
  `times` int(11) NOT NULL COMMENT '耗时(单位：毫秒)',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`log_id`),
  KEY `job_id` (`job_id`)
) ENGINE=InnoDB AUTO_INCREMENT=384461 DEFAULT CHARSET=utf8 COMMENT='定时任务日志';

CREATE TABLE `sensitive_stop_word` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '停顿符id',
  `stop_word` varchar(1) COLLATE utf8mb4_bin NOT NULL COMMENT '停顿符',
  `create_by` bigint(20) NOT NULL COMMENT '创建者id',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  `is_delete` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除，默认为0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='敏感停顿符';

CREATE TABLE `sensitive_word` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `sensitive_word` varchar(255) COLLATE utf8mb4_bin NOT NULL COMMENT '敏感词',
  `replace_word` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '替换词',
  `create_by` bigint(20) NOT NULL COMMENT '创建者id',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  `is_delete` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除，默认为0，不删除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='敏感词';

CREATE TABLE `sys_captcha` (
  `uuid` char(36) NOT NULL COMMENT 'uuid',
  `code` varchar(6) NOT NULL COMMENT '验证码',
  `expire_time` datetime DEFAULT NULL COMMENT '过期时间',
  PRIMARY KEY (`uuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统验证码';

CREATE TABLE `sys_config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `key` varchar(50) DEFAULT NULL COMMENT 'key',
  `value` varchar(2000) DEFAULT NULL COMMENT 'value',
  `status` tinyint(4) DEFAULT '1' COMMENT '状态   0：隐藏   1：显示',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`),
  UNIQUE KEY `key` (`key`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='系统配置信息表';

CREATE TABLE `sys_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) DEFAULT NULL COMMENT '用户名',
  `operation` varchar(50) DEFAULT NULL COMMENT '用户操作',
  `method` varchar(200) DEFAULT NULL COMMENT '请求方法',
  `params` longtext COMMENT '请求参数',
  `time` bigint(20) NOT NULL COMMENT '执行时长(毫秒)',
  `ip` varchar(64) DEFAULT NULL COMMENT 'IP地址',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2464813 DEFAULT CHARSET=utf8 COMMENT='系统日志';

CREATE TABLE `sys_menu` (
  `menu_id` bigint(20) NOT NULL AUTO_INCREMENT,
  `parent_id` bigint(20) DEFAULT NULL COMMENT '父菜单ID，一级菜单为0',
  `name` varchar(50) DEFAULT NULL COMMENT '菜单名称',
  `url` varchar(200) DEFAULT NULL COMMENT '菜单URL',
  `perms` varchar(1000) DEFAULT NULL COMMENT '授权(多个用逗号分隔，如：user:list,user:create)',
  `type` int(11) DEFAULT NULL COMMENT '类型   0：目录   1：菜单   2：按钮',
  `icon` varchar(50) DEFAULT NULL COMMENT '菜单图标',
  `order_num` int(11) DEFAULT NULL COMMENT '排序',
  PRIMARY KEY (`menu_id`)
) ENGINE=InnoDB AUTO_INCREMENT=172 DEFAULT CHARSET=utf8 COMMENT='菜单管理';

CREATE TABLE `sys_oss` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `url` varchar(200) DEFAULT NULL COMMENT 'URL地址',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文件上传';

CREATE TABLE `sys_role` (
  `role_id` bigint(20) NOT NULL AUTO_INCREMENT,
  `role_name` varchar(100) DEFAULT NULL COMMENT '角色名称',
  `remark` varchar(100) DEFAULT NULL COMMENT '备注',
  `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者ID',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`role_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='角色';

CREATE TABLE `sys_role_menu` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
  `menu_id` bigint(20) DEFAULT NULL COMMENT '菜单ID',
  PRIMARY KEY (`id`),
  KEY `SYS_ROLE_MENU_ROLE_ID` (`role_id`,`menu_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3738 DEFAULT CHARSET=utf8 COMMENT='角色与菜单对应关系';

CREATE TABLE `sys_tenant` (
  `tenant_id` bigint(20) NOT NULL AUTO_INCREMENT,
  `parent_id` bigint(20) DEFAULT NULL COMMENT '父id',
  `tenant_name` varchar(50) DEFAULT NULL COMMENT '机构名',
  `category` tinyint(2) DEFAULT '1' COMMENT '1，机构；2，个人',
  `license` varchar(100) DEFAULT NULL COMMENT '营业执照',
  `license_url` varchar(1000) DEFAULT NULL COMMENT '营业执照url',
  `status` tinyint(4) DEFAULT NULL COMMENT '状态  0：禁用   1：正常',
  `sort` int(11) DEFAULT '0' COMMENT '排序',
  `remark` varchar(10000) DEFAULT NULL COMMENT '备注',
  `create_time` datetime DEFAULT NULL,
  `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者ID',
  `delete_flag` tinyint(1) DEFAULT '0',
  `anonymous_url` varchar(1000) DEFAULT NULL COMMENT '机构默认匿名评论头像',
  `t_logo_url` varchar(1000) DEFAULT NULL COMMENT '机构默认logo',
  `image_tplayer_url` varchar(1000) DEFAULT NULL COMMENT '机构播放器默认封面',
  `t_forward_url` varchar(1000) DEFAULT NULL COMMENT '机构微信转发默认logo',
  `t_forward_name` varchar(255) DEFAULT NULL COMMENT '机构威胁你转发默认名称',
  `wx_app_id` varchar(255) DEFAULT NULL,
  `wx_app_secret` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`tenant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4;

CREATE TABLE `sys_user` (
  `user_id` bigint(20) NOT NULL AUTO_INCREMENT,
  `realname` varchar(50) DEFAULT NULL COMMENT '真实姓名',
  `id_card` varchar(20) DEFAULT NULL COMMENT '身份证号',
  `username` varchar(50) NOT NULL COMMENT '用户名',
  `password` varchar(100) DEFAULT NULL COMMENT '密码',
  `salt` varchar(20) DEFAULT NULL COMMENT '盐',
  `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  `mobile` varchar(100) DEFAULT NULL COMMENT '手机号',
  `gender` tinyint(1) DEFAULT NULL COMMENT '性别  0:女  1:男',
  `user_img` varchar(255) DEFAULT NULL COMMENT '用户头像',
  `intro` varchar(255) DEFAULT NULL COMMENT '用户介绍',
  `status` tinyint(4) DEFAULT NULL COMMENT '状态  0：禁用   1：正常',
  `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者ID',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',
  `last_login_ip` varchar(50) DEFAULT '127.0.0.1' COMMENT '最后登录IP',
  `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
  PRIMARY KEY (`user_id`),
  UNIQUE KEY `username` (`username`),
  KEY `user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=220 DEFAULT CHARSET=utf8 COMMENT='系统用户';

CREATE TABLE `sys_user_role` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
  `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=951 DEFAULT CHARSET=utf8 COMMENT='用户与角色对应关系';

CREATE TABLE `sys_user_token` (
  `user_id` bigint(20) NOT NULL,
  `token` varchar(100) NOT NULL COMMENT 'token',
  `expire_time` datetime DEFAULT NULL COMMENT '过期时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`user_id`),
  UNIQUE KEY `token` (`token`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统用户Token';

CREATE TABLE `tb_user` (
  `user_id` bigint(20) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) NOT NULL COMMENT '用户名',
  `mobile` varchar(20) NOT NULL COMMENT '手机号',
  `password` varchar(64) DEFAULT NULL COMMENT '密码',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `salt` varchar(20) DEFAULT NULL COMMENT '校验值',
  PRIMARY KEY (`user_id`),
  UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='用户';

CREATE TABLE `tb_user_token` (
  `user_id` bigint(20) NOT NULL,
  `token` varchar(100) NOT NULL COMMENT 'token',
  `expire_time` datetime DEFAULT NULL COMMENT '过期时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`user_id`),
  UNIQUE KEY `token` (`token`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='对外用户Token';

SET FOREIGN_KEY_CHECKS = 1;

