|
@@ -9,6 +9,7 @@ import com.qmth.teachcloud.common.entity.BasicExam;
|
|
|
import com.qmth.teachcloud.common.entity.BasicSemester;
|
|
|
import com.qmth.teachcloud.common.entity.SysOrg;
|
|
|
import com.qmth.teachcloud.common.enums.ExamCategoryEnum;
|
|
|
+import com.qmth.teachcloud.common.enums.ExamModelEnum;
|
|
|
import com.qmth.teachcloud.common.util.Result;
|
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
import com.qmth.teachcloud.mark.service.ScanConditionService;
|
|
@@ -42,118 +43,120 @@ public class ConditionController {
|
|
|
|
|
|
@ApiOperation(value = "学期")
|
|
|
@RequestMapping(value = "/list_semester", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = BasicSemester.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = BasicSemester.class)})
|
|
|
public Result listSemester(@ApiParam(value = "启用/禁用") @RequestParam(required = false, defaultValue = "true") Boolean enable) {
|
|
|
return ResultUtil.ok(conditionService.listSemester(enable));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "考试")
|
|
|
@RequestMapping(value = "/list_exam", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = BasicExam.class) })
|
|
|
- public Result listExam(@ApiParam(value = "学期ID") @RequestParam(required = false) Long semesterId, @ApiParam(value = "考试类型") @RequestParam(required = false) ExamCategoryEnum category,
|
|
|
- @ApiParam(value = "启用/禁用") @RequestParam(required = false, defaultValue = "true") Boolean enable) {
|
|
|
- return ResultUtil.ok(conditionService.listExam(semesterId, category, enable));
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = BasicExam.class)})
|
|
|
+ public Result listExam(@ApiParam(value = "学期ID") @RequestParam(required = false) Long semesterId,
|
|
|
+ @ApiParam(value = "考试类型") @RequestParam(required = false) ExamCategoryEnum category,
|
|
|
+ @ApiParam(value = "启用/禁用") @RequestParam(required = false, defaultValue = "true") Boolean enable,
|
|
|
+ @ApiParam(value = "考试模式") @RequestParam(required = false) ExamModelEnum model) {
|
|
|
+ return ResultUtil.ok(conditionService.listExam(semesterId, category, enable, model));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "课程")
|
|
|
@RequestMapping(value = "/list_course", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = BasicCourse.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = BasicCourse.class)})
|
|
|
public Result listCourse(@ApiParam(value = "学期ID") @RequestParam(required = false) Long semesterId, @ApiParam(value = "考试ID") @RequestParam(required = false) Long examId,
|
|
|
- @ApiParam(value = "启用/禁用") @RequestParam(required = false) Boolean enable, @RequestParam(value = "printPlanId", required = false) List<String> printPlanId,
|
|
|
- @ApiParam(value = "开课学院ID") @RequestParam(required = false) Long openCollegeId) {
|
|
|
+ @ApiParam(value = "启用/禁用") @RequestParam(required = false) Boolean enable, @RequestParam(value = "printPlanId", required = false) List<String> printPlanId,
|
|
|
+ @ApiParam(value = "开课学院ID") @RequestParam(required = false) Long openCollegeId) {
|
|
|
return ResultUtil.ok(conditionService.listCourse(semesterId, examId, enable, printPlanId, openCollegeId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "试卷编号")
|
|
|
@RequestMapping(value = "/list_paper_number", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = String.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = String.class)})
|
|
|
public Result listPaperNumber(@ApiParam(value = "学期ID") @RequestParam(required = false) Long semesterId, @ApiParam(value = "考试ID") @RequestParam(required = false) Long examId,
|
|
|
- @ApiParam(value = "开课学院id") @RequestParam(required = false) Long openCollegeId,
|
|
|
- @ApiParam(value = "课程代码") @RequestParam(required = false) Long courseId, @RequestParam(value = "printPlanId", required = false) List<String> printPlanId) {
|
|
|
+ @ApiParam(value = "开课学院id") @RequestParam(required = false) Long openCollegeId,
|
|
|
+ @ApiParam(value = "课程代码") @RequestParam(required = false) Long courseId, @RequestParam(value = "printPlanId", required = false) List<String> printPlanId) {
|
|
|
return ResultUtil.ok(conditionService.listPaperNumber(semesterId, examId, openCollegeId, courseId, printPlanId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "印刷计划")
|
|
|
@RequestMapping(value = "/list_print_plan", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = PrintPlanBrief.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = PrintPlanBrief.class)})
|
|
|
public Result listPrintPlan(@ApiParam(value = "学期ID") @RequestParam(required = false) Long semesterId, @ApiParam(value = "考试ID") @RequestParam(required = false) Long examId,
|
|
|
- @ApiParam(value = "source") @RequestParam(required = false) String source) {
|
|
|
+ @ApiParam(value = "source") @RequestParam(required = false) String source) {
|
|
|
return ResultUtil.ok(conditionService.listPrintPlan(semesterId, examId, source));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "学院")
|
|
|
@RequestMapping(value = "/list_college", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = SysOrg.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = SysOrg.class)})
|
|
|
public Result listCollege() {
|
|
|
return ResultUtil.ok(conditionService.listCollege());
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "扫描-获取学期、考试列表")
|
|
|
@RequestMapping(value = "/scan/semester/list", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = Map.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = Map.class)})
|
|
|
public Result scanSemesterList(@ApiParam(value = "启用/禁用") @RequestParam(required = false, defaultValue = "true") Boolean enable) {
|
|
|
return ResultUtil.ok(scanConditionService.scanSemesterList(enable));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "扫描-获取课程、试卷编号列表")
|
|
|
@RequestMapping(value = "/scan/course/list", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = Map.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = Map.class)})
|
|
|
public Result scanCourseList(@ApiParam(value = "考试ID", required = true) @RequestParam(value = "examId") Long examId) {
|
|
|
return ResultUtil.ok(scanConditionService.scanCourseList(examId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "扫描-获取校区、考场")
|
|
|
@RequestMapping(value = "/scan/campus/list", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = Map.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = Map.class)})
|
|
|
public Result scanCampusList(@ApiParam(value = "考试ID", required = true) @RequestParam(value = "examId") Long examId,
|
|
|
- @ApiParam(value = "课程代码") @RequestParam(value = "courseId", required = false) Long courseId, @ApiParam(value = "试卷编号") @RequestParam(value = "coursePaperId", required = false) String coursePaperId) {
|
|
|
+ @ApiParam(value = "课程代码") @RequestParam(value = "courseId", required = false) Long courseId, @ApiParam(value = "试卷编号") @RequestParam(value = "coursePaperId", required = false) String coursePaperId) {
|
|
|
return ResultUtil.ok(scanConditionService.scanCampusList(examId, courseId, coursePaperId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "教学班字典")
|
|
|
@RequestMapping(value = "/list_basic_teach_clazz", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = Map.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = Map.class)})
|
|
|
public Result listBasicTeachClazz(@ApiParam(value = "考试ID", required = true) @RequestParam(value = "examId") String examId,
|
|
|
- @ApiParam(value = "课程编号") @RequestParam(value = "courseCode", required = false) String courseCode, @ApiParam(value = "名称") @RequestParam(value = "clazzName", required = false) String clazzName) {
|
|
|
+ @ApiParam(value = "课程编号") @RequestParam(value = "courseCode", required = false) String courseCode, @ApiParam(value = "名称") @RequestParam(value = "clazzName", required = false) String clazzName) {
|
|
|
return ResultUtil.ok(
|
|
|
conditionService.listBasicTeachClazz(SystemConstant.convertIdToLong(examId), courseCode, clazzName));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "OBE-专业")
|
|
|
@RequestMapping(value = "/list_professional", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询", response = Result.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询", response = Result.class)})
|
|
|
public Result listProfessional() {
|
|
|
return ResultUtil.ok(obeConditionService.listProfessional());
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "OBE-所有专业")
|
|
|
@RequestMapping(value = "/list_professional_all", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询", response = Result.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询", response = Result.class)})
|
|
|
public Result listProfessionalAll() {
|
|
|
return ResultUtil.ok(obeConditionService.listProfessionalAll());
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "OBE-培养方案")
|
|
|
@RequestMapping(value = "/list_culture_program", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询", response = Result.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询", response = Result.class)})
|
|
|
public Result listCultureProgram(@ApiParam(value = "专业ID") @RequestParam(value = "professionalId", required = false) Long professionalId) {
|
|
|
return ResultUtil.ok(obeConditionService.listCultureProgram(professionalId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "OBE-学期")
|
|
|
@RequestMapping(value = "/list_outline_semester", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询", response = Result.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询", response = Result.class)})
|
|
|
public Result listOutlineSemester(@ApiParam(value = "专业ID") @RequestParam(value = "professionalId", required = false) Long professionalId,
|
|
|
- @ApiParam(value = "培养方案ID") @RequestParam(value = "cultureProgramId", required = false) Long cultureProgramId) {
|
|
|
+ @ApiParam(value = "培养方案ID") @RequestParam(value = "cultureProgramId", required = false) Long cultureProgramId) {
|
|
|
return ResultUtil.ok(obeConditionService.listOutlineSemester(professionalId, cultureProgramId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "OBE-课程")
|
|
|
@RequestMapping(value = "/list_culture_program_course", method = RequestMethod.POST)
|
|
|
- @ApiResponses({ @ApiResponse(code = 200, message = "查询", response = Result.class) })
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "查询", response = Result.class)})
|
|
|
public Result listCultureProgramCourse(@ApiParam(value = "专业ID") @RequestParam(value = "professionalId", required = false) Long professionalId,
|
|
|
- @ApiParam(value = "培养方案ID") @RequestParam(value = "cultureProgramId", required = false) Long cultureProgramId,
|
|
|
- @ApiParam(value = "学期id") @RequestParam(value = "semesterId", required = false) Long semesterId) {
|
|
|
+ @ApiParam(value = "培养方案ID") @RequestParam(value = "cultureProgramId", required = false) Long cultureProgramId,
|
|
|
+ @ApiParam(value = "学期id") @RequestParam(value = "semesterId", required = false) Long semesterId) {
|
|
|
return ResultUtil.ok(obeConditionService.listCultureProgramCourse(professionalId, cultureProgramId, semesterId));
|
|
|
}
|
|
|
}
|