|
@@ -0,0 +1,70 @@
|
|
|
+package com.ym.mec.web.controller.education;
|
|
|
+
|
|
|
+import com.ym.mec.biz.dal.entity.MusicGroupTrainPlan;
|
|
|
+import com.ym.mec.biz.dal.entity.MusicGroupTrainPlanSaveDto;
|
|
|
+import com.ym.mec.biz.service.MusicGroupTrainPlanService;
|
|
|
+import com.ym.mec.common.controller.BaseController;
|
|
|
+import com.ym.mec.common.exception.BizException;
|
|
|
+import io.swagger.annotations.Api;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
+
|
|
|
+@RequestMapping("eduMusicGroupTrainPlan")
|
|
|
+@Api(tags = "乐团训练规划")
|
|
|
+@RestController
|
|
|
+public class EduMusicGroupTrainPlanController extends BaseController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private MusicGroupTrainPlanService musicGroupTrainPlanService;
|
|
|
+
|
|
|
+ @ApiOperation("新增乐团训练规划")
|
|
|
+ @PostMapping(value = "add")
|
|
|
+ public Object add(@RequestBody MusicGroupTrainPlanSaveDto musicGroupTrainPlanSaveDto) {
|
|
|
+ return succeed(musicGroupTrainPlanService.add(musicGroupTrainPlanSaveDto));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("删除乐团训练规划")
|
|
|
+ @PostMapping(value = "del")
|
|
|
+ public Object del(Integer id) {
|
|
|
+ return succeed(musicGroupTrainPlanService.delete(id));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("修改乐团训练规划")
|
|
|
+ @PostMapping(value = "update")
|
|
|
+ public Object update(String plan,Integer planId) {
|
|
|
+ MusicGroupTrainPlan musicGroupTrainPlan = musicGroupTrainPlanService.get(planId);
|
|
|
+ if(musicGroupTrainPlan == null){
|
|
|
+ throw new BizException("课程规划不存在");
|
|
|
+ }
|
|
|
+ musicGroupTrainPlan.setPlan(plan);
|
|
|
+ return succeed(musicGroupTrainPlanService.update(musicGroupTrainPlan));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("获取乐团训练规划")
|
|
|
+ @PostMapping(value = "queryPlanPage")
|
|
|
+ public Object queryPlanPage(@RequestBody MusicGroupTrainPlanSaveDto musicGroupTrainPlanSaveDto) {
|
|
|
+ return succeed(musicGroupTrainPlanService.queryPlanPage(musicGroupTrainPlanSaveDto));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("获取乐团训练规划异常规划")
|
|
|
+ @PostMapping(value = "queryExceptionPlan")
|
|
|
+ public Object queryExceptionPlan(@RequestBody MusicGroupTrainPlanSaveDto musicGroupTrainPlanSaveDto) {
|
|
|
+ return succeed(musicGroupTrainPlanService.queryExceptionPlan(musicGroupTrainPlanSaveDto));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("获取乐团训练规划课时")
|
|
|
+ @PostMapping(value = "queryPlanCourseNum")
|
|
|
+ public Object queryPlanCourseNum(@RequestBody MusicGroupTrainPlanSaveDto musicGroupTrainPlanSaveDto) {
|
|
|
+ return succeed(musicGroupTrainPlanService.queryPlanCourseNum(musicGroupTrainPlanSaveDto));
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("获取乐团训练规划课程类型")
|
|
|
+ @PostMapping(value = "queryCourseType")
|
|
|
+ public Object queryCourseType(@RequestBody MusicGroupTrainPlanSaveDto musicGroupTrainPlanSaveDto) {
|
|
|
+ return succeed(musicGroupTrainPlanService.queryCourseType(musicGroupTrainPlanSaveDto));
|
|
|
+ }
|
|
|
+}
|