获取用户错题v2契约

This commit is contained in:
堂吉诃德拉曼查的英豪
2026-09-10 11:25:47 +08:00
parent 88ffa75eb5
commit 75bb17b51a

View File

@@ -22,6 +22,11 @@ interface QuestionInterface
*/
public function getWrongQuestions(int $userId, int $num): array;
/**
* 获取用户错题,V2版本(基于 v1 getWrongQuestions,支持分类范围、数量、是否正确).
*/
public function getWrongQuestionsV2(array $params, int $userId): array;
public function getQuestionList(array $filters = []): array;
public function getQuestionDetail(int $id): array;
@@ -36,14 +41,16 @@ interface QuestionInterface
public function deleteQuestion(int $id): array;
/**
* 管理端题库新增题目:题库级录入(普通题目,不带材料),返回新题目ID。
* 管理端题库新增题目:题库级录入(普通题目,不带材料)。
* @return array 统一外壳,data 为 ['id' => 新题目ID]
*/
public function adminCreateQuestion(array $data): int;
public function adminCreateQuestion(array $data): array;
/**
* 管理端题目材料内容保存:仅更新关联材料内容,绑定关系不变;返回受影响题目数。
* 管理端题目材料内容保存:仅更新关联材料内容,绑定关系不变。
* @return array 统一外壳,data 为 ['affected' => 受影响题目数]
*/
public function adminUpdateQuestionMaterial(int $id, string $content): int;
public function adminUpdateQuestionMaterial(int $id, string $content): array;
/**
* 管理端题目分页列表:支持题型/科目/分类/选项类型/状态/题干关键词/招考地区筛选。