package com.ruoyi.production.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.R; import com.ruoyi.production.bean.dto.WorkshopDto; import com.ruoyi.production.bean.vo.SaveWorkshopVo; import com.ruoyi.production.bean.vo.SearchWorkshopVo; import com.ruoyi.production.service.WorkshopService; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; /** * @author buhuazhen * @date 2026/5/8 * @email 3038525872@qq.com */ @AllArgsConstructor @RequestMapping("/workshop") @RestController public class WorkshopController { private final WorkshopService workshopService; @PostMapping("/save") public R save(@RequestBody SaveWorkshopVo saveWorkshopVo){ workshopService.save(saveWorkshopVo); return R.ok(); } @PostMapping("/deleteById/{id}") public R deleteById(@PathVariable Long id){ workshopService.deleteById(id); return R.ok(); } @PostMapping("/page") public R> page(@RequestBody SearchWorkshopVo searchWorkshopVo){ Page workshopDtoPage = workshopService.pageList(searchWorkshopVo); return R.ok(workshopDtoPage); } }