题目导入预览修正:新增解析暂存校验与更新契约

This commit is contained in:
与非
2026-09-17 11:08:31 +08:00
parent 66e467b452
commit 2b19cbb512
2 changed files with 15 additions and 0 deletions

View File

@@ -14,6 +14,16 @@ interface QuestionInterface
*/
public function submitImportQuestion(array $params): array;
/**
* 只读校验解析暂存内容,返回逐题校验结果,不写库、不移动图片.
*/
public function previewImportQuestion(array $params): array;
/**
* 保存对解析暂存内容的修改,并返回最新暂存内容和逐题校验结果.
*/
public function updateImportQuestion(array $params): array;
/**
* 随机获取用户错题
* @param $userId 用户id

View File

@@ -22,4 +22,9 @@ interface QuestionParseInterface
* 读取解析暂存数据,不确认导入且不移动图片。
*/
public function getQuestionParseByCode(string $code): array;
/**
* 修改解析暂存数据,仅允许未确认导入的批次按主键更新白名单字段。
*/
public function updateQuestionParseByCode(string $code, array $questionList, array $materialList): array;
}