题目配置统计分析

beetlsql3-dev
Mlxa0324 2 years ago
parent 990c350340
commit 035b072db5

@ -2,6 +2,7 @@ package com.ibeetl.jlw.dao;
import com.ibeetl.jlw.entity.TeacherOpenCourseQuestionSetting; import com.ibeetl.jlw.entity.TeacherOpenCourseQuestionSetting;
import com.ibeetl.jlw.entity.vo.TeacherOpenCourseQuestionSettingAnalysisVO; import com.ibeetl.jlw.entity.vo.TeacherOpenCourseQuestionSettingAnalysisVO;
import com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum;
import com.ibeetl.jlw.web.query.TeacherOpenCourseQuestionSettingQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseQuestionSettingQuery;
import org.beetl.sql.core.engine.PageQuery; import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.mapper.BaseMapper; import org.beetl.sql.mapper.BaseMapper;
@ -31,8 +32,10 @@ public interface TeacherOpenCourseQuestionSettingDao extends BaseMapper<TeacherO
/** /**
* *
*
* @param teacherOpenCourseId ID * @param teacherOpenCourseId ID
* @param questionSettingType
* @return * @return
*/ */
TeacherOpenCourseQuestionSettingAnalysisVO analysis(Long teacherOpenCourseId); TeacherOpenCourseQuestionSettingAnalysisVO analysis(Long teacherOpenCourseId, ResourcesQuestionSnapshotFromTypeEnum questionSettingType);
} }

@ -730,10 +730,13 @@ public class TeacherOpenCourseQuestionSettingService extends CoreBaseService<Tea
/** /**
* *
*
* @param teacherOpenCourseId ID * @param teacherOpenCourseId ID
* @param questionSettingType
* @return * @return
*/ */
public TeacherOpenCourseQuestionSettingAnalysisVO analysis(@NotNull(message = "开课ID不能为空") Long teacherOpenCourseId) { public TeacherOpenCourseQuestionSettingAnalysisVO analysis(@NotNull(message = "开课ID不能为空") Long teacherOpenCourseId,
return teacherOpenCourseQuestionSettingDao.analysis(teacherOpenCourseId); @NotNull(message = "题目配置类型不能为空!") ResourcesQuestionSnapshotFromTypeEnum questionSettingType) {
return teacherOpenCourseQuestionSettingDao.analysis(teacherOpenCourseId, questionSettingType);
} }
} }

@ -125,11 +125,12 @@ public class TeacherOpenCourseQuestionSettingController{
/** /**
* *
* @param teacherOpenCourseId ID * @param teacherOpenCourseId ID
* @param questionSettingType
* @return * @return
*/ */
@PostMapping(API + "/analysis.do") @PostMapping(API + "/analysis.do")
public JsonResult analysis(Long teacherOpenCourseId, @SCoreUser CoreUser coreUser) { public JsonResult analysis(Long teacherOpenCourseId, ResourcesQuestionSnapshotFromTypeEnum questionSettingType, @SCoreUser CoreUser coreUser) {
return JsonResult.success(teacherOpenCourseQuestionSettingService.analysis(teacherOpenCourseId)); return JsonResult.success(teacherOpenCourseQuestionSettingService.analysis(teacherOpenCourseId, questionSettingType));
} }
/** /**

@ -515,4 +515,5 @@ analysis
AND t.teacher_open_course_question_setting_push_status = 1 AND t.teacher_open_course_question_setting_push_status = 1
AND t.teacher_open_course_question_setting_status = 1 AND t.teacher_open_course_question_setting_status = 1
AND t.teacher_open_course_id = #teacherOpenCourseId# AND t.teacher_open_course_id = #teacherOpenCourseId#
AND t.teacher_open_course_question_setting_type = #questionSettingType#

Loading…
Cancel
Save