|
@@ -9,6 +9,8 @@ import com.qmth.teachcloud.common.enums.ExamCategoryEnum;
|
|
|
import com.qmth.teachcloud.common.util.Result;
|
|
|
import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
import com.qmth.teachcloud.mark.service.ScanConditionService;
|
|
|
+import com.qmth.teachcloud.obe.service.BasicProfessionalService;
|
|
|
+import com.qmth.teachcloud.obe.service.ObeCultureProgramService;
|
|
|
import io.swagger.annotations.*;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
@@ -33,6 +35,12 @@ public class ConditionController {
|
|
|
@Resource
|
|
|
private ScanConditionService scanConditionService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ BasicProfessionalService professionalService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ ObeCultureProgramService obeCultureProgramService;
|
|
|
+
|
|
|
@ApiOperation(value = "学期")
|
|
|
@RequestMapping(value = "/list_semester", method = RequestMethod.POST)
|
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = BasicSemester.class) })
|
|
@@ -110,4 +118,35 @@ public class ConditionController {
|
|
|
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) })
|
|
|
+ public Result listProfessional() {
|
|
|
+ return ResultUtil.ok(professionalService.listProfessional());
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "OBE-培养方案")
|
|
|
+ @RequestMapping(value = "/list_culture_program", method = RequestMethod.POST)
|
|
|
+ @ApiResponses({ @ApiResponse(code = 200, message = "查询", response = Result.class) })
|
|
|
+ public Result listCultureProgram(@ApiParam(value = "专业ID") @RequestParam(value = "professionalId", required = false) Long professionalId) {
|
|
|
+ return ResultUtil.ok(obeCultureProgramService.listCultureProgram(professionalId));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "OBE-学期")
|
|
|
+ @RequestMapping(value = "/list_outline_semester", method = RequestMethod.POST)
|
|
|
+ @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) {
|
|
|
+ return ResultUtil.ok(conditionService.listOutlineSemester(professionalId, cultureProgramId));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "OBE-课程")
|
|
|
+ @RequestMapping(value = "/list_culture_program_course", method = RequestMethod.POST)
|
|
|
+ @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) {
|
|
|
+ return ResultUtil.ok(conditionService.listCultureProgramCourse(professionalId, cultureProgramId, semesterId));
|
|
|
+ }
|
|
|
}
|