Compare commits

...

4 Commits

Author SHA1 Message Date
与非
88c1279f12 按分类批量设置卷内分值 设置卷内单题分值 2026-10-14 14:52:04 +08:00
与非
9eebc9d71d 用户建立 v2 版本 2026-10-09 09:32:48 +08:00
与非
e05a640675 Merge remote-tracking branch 'origin/main' 2026-09-23 14:23:42 +08:00
与非
d28c3da6f8 官网获取文章列表 接口契约 2026-09-23 14:23:26 +08:00
3 changed files with 26 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ interface ArticleService
public function getArticleDetailWithUser(int $id, int $userId): array;
public function getArticleList(array $params = []): array;
public function appGetArticleList(array $params = []): array;
public function officialGetArticleList(array $params = []): array;
public function searchArticles(string $keyword, array $params = []): array;
// 类型

View File

@@ -58,6 +58,18 @@ interface PaperInterface
*/
public function getPaperQuestionList(int $paperId, bool $getCorrect = false, string $platform = 'admin'): array;
/**
* 设置卷内单题分值(后台试卷详情即时改分,只改本卷卷内分值)
* @param array $params ['paper_id' => int, 'question_id' => int, 'score' => float]
*/
public function setPaperQuestionScore(array $params): array;
/**
* 按分类批量设置卷内分值(设置分类总分,按该分类在本卷的题目数平均分配,末题吸收差额)
* @param array $params ['paper_id' => int, 'categories' => [['category_id' => int, 'total_score' => float], ...]]
*/
public function batchSetPaperQuestionScores(array $params): array;
/**
* 按年份统计试卷数量
* @param int $paperType 试卷类型

View File

@@ -31,4 +31,17 @@ interface UserCurriculumVitaeInterface
* @return array
*/
public function deleteUserWorkExperience(int $userId, int $index): array;
/**
* 获取用户简历(V2:工作经历数组,含职称、资格证书、重要荣誉)
* @param int $userId 用户id
* @return array
*/
public function getCurriculumVitaeV2(int $userId): array;
/**
* 编辑用户简历(V2:工作经历数组,含职称、资格证书、重要荣誉)
* @param array $params 简历参数
* @param int $userId 用户id
* @return array
*/
public function editCurriculumVitaeV2(array $params, int $userId): array;
}