题目配置统计分析

beetlsql3-dev
Mlxa0324
parent 990c350340
commit 035b072db5

@ -2,6 +2,7 @@ package com.ibeetl.jlw.dao;
import com.ibeetl.jlw.entity.TeacherOpenCourseQuestionSetting;
import com.ibeetl.jlw.entity.vo.TeacherOpenCourseQuestionSettingAnalysisVO;
import com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum;
import com.ibeetl.jlw.web.query.TeacherOpenCourseQuestionSettingQuery;
import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.mapper.BaseMapper;
@ -31,8 +32,10 @@ public interface TeacherOpenCourseQuestionSettingDao extends BaseMapper<TeacherO
/**
*
*
* @param teacherOpenCourseId ID
* @param questionSettingType
* @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 questionSettingType
* @return
*/
public TeacherOpenCourseQuestionSettingAnalysisVO analysis(@NotNull(message = "开课ID不能为空") Long teacherOpenCourseId) {
return teacherOpenCourseQuestionSettingDao.analysis(teacherOpenCourseId);
public TeacherOpenCourseQuestionSettingAnalysisVO analysis(@NotNull(message = "开课ID不能为空") Long teacherOpenCourseId,
@NotNull(message = "题目配置类型不能为空!") ResourcesQuestionSnapshotFromTypeEnum questionSettingType) {
return teacherOpenCourseQuestionSettingDao.analysis(teacherOpenCourseId, questionSettingType);
}
}

@ -125,11 +125,12 @@ public class TeacherOpenCourseQuestionSettingController{
/**
*
* @param teacherOpenCourseId ID
* @param questionSettingType
* @return
*/
@PostMapping(API + "/analysis.do")
public JsonResult analysis(Long teacherOpenCourseId, @SCoreUser CoreUser coreUser) {
return JsonResult.success(teacherOpenCourseQuestionSettingService.analysis(teacherOpenCourseId));
public JsonResult analysis(Long teacherOpenCourseId, ResourcesQuestionSnapshotFromTypeEnum questionSettingType, @SCoreUser CoreUser coreUser) {
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_status = 1
AND t.teacher_open_course_id = #teacherOpenCourseId#
AND t.teacher_open_course_question_setting_type = #questionSettingType#

Loading…
Cancel
Save