package com.yaoai.api.service;

import com.yaoai.api.dto.script.ScriptImportResultDTO;

public interface ScriptImportService {

    /**
     * 解析上传的剧本文档，返回结构化摘要（不写库）。
     * 用于前端"预览"阶段。
     */
    ScriptImportResultDTO parseScript(Long projectId, Long tenantId);

    /**
     * 解析并导入：将大纲、分集、角色、场景、分镜全部写入数据库（替换已有数据）。
     * 在事务中执行：先删旧数据，再批量插入。
     */
    ScriptImportResultDTO importScript(Long projectId, Long tenantId);
}
