|
|
@@ -20,6 +20,7 @@ import org.dromara.demo.domain.dto.KaoshixingAutoLoginRequest;
|
|
|
import org.dromara.demo.domain.dto.KaoshixingExamListRequest;
|
|
|
import org.dromara.demo.domain.dto.KaoshixingRequest;
|
|
|
import org.dromara.demo.domain.dto.KaoshixingScoreListRequest;
|
|
|
+import org.dromara.demo.domain.dto.KaoshixingUserExamListRequest;
|
|
|
import org.dromara.demo.service.impl.KaoshixingService;
|
|
|
import org.dromara.main.domain.bo.MainExamEvaluationBo;
|
|
|
import org.dromara.main.domain.bo.MainExamEvaluationSyncBo;
|
|
|
@@ -258,6 +259,23 @@ public class MainExamEvaluationController extends BaseController {
|
|
|
return R.ok(kaoshixingService.fetchLearningContents(request));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取考生可见考试和考试结果整合列表 (702)
|
|
|
+ */
|
|
|
+// @SaCheckPermission("main:evaluation:list")
|
|
|
+ @PostMapping("/user-exam-list")
|
|
|
+ public R<String> getUserExamList(@RequestBody Map<String, Object> params) {
|
|
|
+ Object userIdObj = params.get("user_id");
|
|
|
+ if (userIdObj == null || userIdObj.toString().isBlank()) {
|
|
|
+ return R.fail("user_id不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ KaoshixingUserExamListRequest request = new KaoshixingUserExamListRequest();
|
|
|
+ request.setUserId(userIdObj.toString());
|
|
|
+ request.setPage((Integer) params.getOrDefault("page", 1));
|
|
|
+ return R.ok(kaoshixingService.fetchUserExamList(request));
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 小程序专用:考生静默登录(action_id=203)
|
|
|
* 流程:先尝试203静默登录;若用户不存在,自动以201注册并登录。
|