package com.dsh.course.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.entity.CoursePackageScheduling; import com.dsh.course.model.QueryCoursePackageSchedulingList; import com.dsh.course.service.ICoursePackageSchedulingService; import com.dsh.course.util.PageFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * @author zhibing.pu * @Date 2023/8/11 10:58 */ @RestController @RequestMapping("") public class CoursePackageSchedulingController { @Autowired private ICoursePackageSchedulingService coursePackageSchedulingService; /** * 获取课包排课列表 * @param queryCoursePackageSchedulingList * @return */ @ResponseBody @PostMapping("/coursePackageScheduling/queryCoursePackageSchedulingList") public Page> queryCoursePackageSchedulingList(@RequestBody QueryCoursePackageSchedulingList queryCoursePackageSchedulingList){ Page> page = new PageFactory>().defaultPage(queryCoursePackageSchedulingList.getLimit(), queryCoursePackageSchedulingList.getOffset(), queryCoursePackageSchedulingList.getSort(), queryCoursePackageSchedulingList.getOrder()); Page> mapPage = page.setRecords(coursePackageSchedulingService.queryCoursePackageSchedulingList(page, queryCoursePackageSchedulingList)); return mapPage; } /** * 根据id获取数据 * @param id * @return */ @ResponseBody @PostMapping("/coursePackageScheduling/queryCoursePackageSchedulingById") public CoursePackageScheduling queryCoursePackageSchedulingById(@RequestBody Long id){ return coursePackageSchedulingService.getById(id); } /** * 编辑数据 * @param coursePackageScheduling */ @ResponseBody @PostMapping("/coursePackageScheduling/editCoursePackageScheduling") public void editCoursePackageScheduling(@RequestBody CoursePackageScheduling coursePackageScheduling){ coursePackageScheduling.setCoursePackageId(null); coursePackageSchedulingService.updateById(coursePackageScheduling); } }