-- clb_project.ai_report_science_file definition

CREATE TABLE `ai_report_science_file` (
  `id` varchar(36) NOT NULL COMMENT '主键',
  `content` mediumtext COMMENT '文档内容',
  `content_type` varchar(50) DEFAULT NULL COMMENT '资料内容格式（text/pdf/word）',
  `file_path_obs` varchar(500) DEFAULT NULL COMMENT '文件地址',
  `title` varchar(500) DEFAULT NULL COMMENT '文档标题',
  `year` int(11) DEFAULT NULL COMMENT '所属年份',
  `author` varchar(256) DEFAULT NULL COMMENT '作者',
  `origin` varchar(255) DEFAULT NULL COMMENT '来源',
  `publish_date` varchar(100) DEFAULT NULL COMMENT '发布时间',
  `data_type` int(11) DEFAULT NULL COMMENT '资料类型（0：期刊、1：论文2：图书  3：研报）',
  `zip_file_url` varchar(500) DEFAULT NULL COMMENT '资料压缩包文件地址',
  `degree_awarding_unit` varchar(255) DEFAULT NULL COMMENT '学位授予单位',
  `degree_awarding_time` varchar(255) DEFAULT NULL COMMENT '学位授予时间',
  `status` tinyint(4) DEFAULT NULL COMMENT '状态（0：未审核、1：审核不通过 2:审核通过）',
  `audit_by` varchar(100) DEFAULT NULL COMMENT '审核人',
  `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  `create_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  `update_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  `deleted` varchar(10) DEFAULT NULL COMMENT '是否删除（0否    1是）',
  `cover_obs` varchar(500) DEFAULT NULL COMMENT '封面路径',
  `preview_obs` varchar(500) DEFAULT NULL COMMENT '预览路径',
  `key_words` varchar(255) DEFAULT NULL COMMENT '关键词',
  `check_by` varchar(100) DEFAULT NULL COMMENT '校验人',
  `check_time` datetime DEFAULT NULL COMMENT '校验时间',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `index_title` (`title`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='基本信息表';


-- clb_project.ai_report_science_file_material definition

CREATE TABLE `ai_report_science_file_material` (
  `id` varchar(36) NOT NULL COMMENT '主键',
  `file_id` varchar(36) DEFAULT NULL COMMENT '文档id',
  `content` mediumtext COMMENT '层级内容',
  `content_type` varchar(50) DEFAULT NULL COMMENT '内容类型（chaper：章节标题   chaperContent：章节内容   paragraph：段落 标题 paragraphContent：段落内容）',
  `level` varchar(50) DEFAULT NULL COMMENT '层级',
  `parent` varchar(50) DEFAULT NULL COMMENT '父级id',
  `sort` int(11) DEFAULT NULL COMMENT '排序',
  `create_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  `update_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  `deleted` varchar(10) DEFAULT NULL COMMENT '是否删除（0否    1是）',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `idx_parent` (`parent`),
  KEY `idx_fileId_sort` (`file_id`,`sort`,`content_type`),
  KEY `idx_parent_fileId_sort` (`parent`,`file_id`,`sort`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='拆分结构内容表';