/*
Navicat MySQL Data Transfer

Source Server         : Mxy-Work
Source Server Version : 80017
Source Host           : localhost:3306
Source Database       : jinan-live

Target Server Type    : MYSQL
Target Server Version : 80017
File Encoding         : 65001

Date: 2020-01-07 10:44:07
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for live_transcode_info
-- ----------------------------
DROP TABLE IF EXISTS `live_transcode_info`;
CREATE TABLE `live_transcode_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `transcode_task_id` varchar(255) DEFAULT NULL COMMENT '转码任务id',
  `video_id` varchar(255) DEFAULT NULL COMMENT '视频id',
  `transcode_template_group_id` varchar(255) DEFAULT NULL COMMENT '转码任务模板组id',
  `task_status` varchar(32) DEFAULT NULL COMMENT '任务状态：Processing，处理中；Partial，部分转码完成；CompleteAllSucc，全部转码成功；CompleteAllFail，全部转码失败；CompletePartialSucc，全部转码完成，但仅部分成功',
  `creation_time` varchar(32) DEFAULT NULL COMMENT '开始时间',
  `complete_time` varchar(32) DEFAULT NULL COMMENT '完成时间',
  `trigger` varchar(11) DEFAULT NULL COMMENT '触发类型：Auto，自动触发；Manual ，接口触发',
  PRIMARY KEY (`id`)
);


-- ----------------------------
-- Table structure for live_transcode_job
-- ----------------------------
DROP TABLE IF EXISTS `live_transcode_job`;
CREATE TABLE `live_transcode_job` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `transcode_job_id` varchar(255) NOT NULL COMMENT '转码作业id',
  `transcode_task_id` varchar(255) DEFAULT NULL COMMENT '转码任务id',
  `transcode_template_group_id` varchar(255) DEFAULT NULL COMMENT '转码模板id',
  `transcode_job_status` varchar(32) DEFAULT NULL COMMENT '转码作业状态：Transcoding，转码中；TranscodeSuccess，转码成功；TranscodeFail，转码失败',
  `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`)
);

ALTER TABLE `live_transcode_info`
ADD COLUMN `service_id`  int(11) NULL COMMENT '转码业务id' AFTER `transcode_task_id`,
ADD COLUMN `service_type`  tinyint(1) NULL COMMENT '转码业务类型：0，上传；1，录制；2，合成' AFTER `service_id`;

ALTER TABLE `live_transcode_job`
ADD COLUMN `service_id`  int(11) NULL COMMENT '转码业务id' AFTER `transcode_job_id`,
ADD COLUMN `service_type`  tinyint(1) NULL COMMENT '转码业务类型：0，上传；1，录制；2，合成' AFTER `service_id`;

ALTER TABLE `live_transcode_info`
ADD COLUMN `transcode_status`  tinyint(1) NULL COMMENT '转码状态：0，上传中；1，转码中；2，转码成功；3，转码失败' AFTER `transcode_template_group_id`;

ALTER TABLE `live_transcode_job`
ADD COLUMN `transcode_status`  tinyint(1) NULL COMMENT '转码状态：0，上传中；1，转码中；2，转码成功；3，转码失败' AFTER `transcode_template_group_id`;

ALTER TABLE `live_transcode_info`
DROP COLUMN `transcode_template_group_id`,
DROP COLUMN `task_status`,
DROP COLUMN `trigger`;

ALTER TABLE `live_transcode_job`
DROP COLUMN `transcode_template_group_id`,
DROP COLUMN `transcode_job_status`;

ALTER TABLE `live_transcode_info`
ADD COLUMN `transcode_template_group_id`  varchar(255) NULL DEFAULT NULL COMMENT '转码模板组id' AFTER `service_type`;

ALTER TABLE `live_transcode_job`
ADD COLUMN `transcode_template_group_id`  varchar(255) NULL DEFAULT NULL COMMENT '转码模板组id' AFTER `service_type`;

ALTER TABLE `live_transcode_info`
MODIFY COLUMN `service_type`  tinyint(1) NULL DEFAULT NULL COMMENT '转码业务类型：1，录制；2，上传；3，合成' AFTER `service_id`;

ALTER TABLE `live_transcode_job`
MODIFY COLUMN `service_type`  tinyint(1) NULL DEFAULT NULL COMMENT '转码业务类型：1，录制；2，上传；3，合成' AFTER `service_id`;
