feat(personal): add editable report outlines
This commit is contained in:
@@ -167,3 +167,22 @@ CREATE TABLE IF NOT EXISTS `aihr_personal_ocr_page` (
|
||||
UNIQUE KEY `uk_personal_ocr_page_number` (`tenant_id`, `owner_user_id`, `item_id`, `page_number`),
|
||||
KEY `idx_personal_ocr_page_status` (`status`, `update_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='个人AI助理扫描PDF OCR页结果';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `aihr_personal_export_task` (
|
||||
`id` bigint NOT NULL COMMENT '导出任务ID',
|
||||
`tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
|
||||
`owner_user_id` bigint NOT NULL COMMENT '任务所属用户ID',
|
||||
`session_id` bigint NOT NULL COMMENT '来源会话ID',
|
||||
`outline_json` json NOT NULL COMMENT '可编辑大纲及不可变来源JSON',
|
||||
`outline_confirmed` tinyint(1) NOT NULL DEFAULT 0 COMMENT '大纲是否已确认',
|
||||
`template_code` varchar(50) NOT NULL DEFAULT 'standard' COMMENT 'PPT模板代码',
|
||||
`status` varchar(20) NOT NULL DEFAULT 'DRAFT' COMMENT 'DRAFT/CONFIRMED/PENDING/RUNNING/READY/FAILED',
|
||||
`oss_id` bigint DEFAULT NULL COMMENT '生成PPTX的私有OSS ID',
|
||||
`error_message` varchar(500) DEFAULT NULL COMMENT '公开错误信息',
|
||||
`confirmed_at` datetime DEFAULT NULL COMMENT '大纲确认时间',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_personal_export_owner` (`tenant_id`, `owner_user_id`, `update_time`),
|
||||
KEY `idx_personal_export_status` (`status`, `update_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='个人AI助理汇报导出任务';
|
||||
|
||||
Reference in New Issue
Block a user