diff --git a/src/ExamService/JsonRpcInterface/QuestionInterface.php b/src/ExamService/JsonRpcInterface/QuestionInterface.php index 7c15346..9a7d925 100644 --- a/src/ExamService/JsonRpcInterface/QuestionInterface.php +++ b/src/ExamService/JsonRpcInterface/QuestionInterface.php @@ -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; /** * 管理端题目分页列表:支持题型/科目/分类/选项类型/状态/题干关键词/招考地区筛选。