西格玛许 4 napja
szülő
commit
b6670f2f87

+ 18 - 0
ruoyi-modules/ruoyi-main/src/main/java/org/dromara/main/controller/MainExamEvaluationController.java

@@ -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注册并登录。