package com.peanut.modules.master.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.peanut.common.utils.R; import com.peanut.modules.common.entity.CourseEntity; import com.peanut.modules.common.entity.CourseMedicine; import com.peanut.modules.common.entity.CourseToMedicine; import com.peanut.modules.common.to.ParamTo; import com.peanut.modules.master.service.CourseMedicalService; import com.peanut.modules.master.service.CourseService; import com.peanut.modules.master.service.CourseToMedicalService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; //课程医学标签管理 @Slf4j @RestController("masterCourseMedical") @RequestMapping("master/courseMedical") public class CourseMedicineController { @Autowired private CourseMedicalService medicalService; @Autowired private CourseToMedicalService toMedicalService; @Autowired private CourseService courseService; @RequestMapping("/getCourseMedicalList") public R getCourseMedicalList(){ List courseMedicineList = medicalService.getCourseMedicalList(); return R.ok().put("Medicals", courseMedicineList); } @RequestMapping("/addCourseMedical") public R addCourseMedical(@RequestBody CourseMedicine courseMedicine){ medicalService.save(courseMedicine); return R.ok().put("Medical", courseMedicine); } @RequestMapping("/delCourseMedical") public R delCourseMedical(@RequestBody ParamTo param){ return medicalService.delCourseMedical(param.getId()); } @RequestMapping("/editCourseMedical") public R editCourseMedical(@RequestBody CourseMedicine courseMedicine){ return medicalService.editCourseMedical(courseMedicine); } @RequestMapping("/getCourseListForMedical") public R getCourseListForMedical(@RequestBody ParamTo param){ List courseListForMedical = courseService.getCourseListForMedical(param.getId()); return R.ok().put("courseList",courseListForMedical); } @RequestMapping("/getCourseListCanMedical") public R getCourseListCanMedical(@RequestBody ParamTo param){ Page courseListCanMedical = courseService.getCourseListCanMedical(param); return R.ok().put("page",courseListCanMedical); } @RequestMapping("/bindCourseAndMedical") public R bindCourseAndMedical(@RequestBody CourseToMedicine toMedical){ return toMedicalService.bindCourseAndMedical(toMedical); } @RequestMapping("/unbindCourseAndMedical") public R unbindCourseAndMedical(@RequestBody CourseToMedicine toMedical){ boolean b = toMedicalService.removeById(toMedical.getId()); if(b){ return R.ok(); }else { return R.error("error"); } } @RequestMapping("/updateCourseToMedicalSort") public R updateCourseToMedicalSort(@RequestBody CourseToMedicine toMedical){ toMedicalService.updateById(toMedical); return R.ok(); } }