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<Void> save(@RequestBody SaveWorkshopVo saveWorkshopVo){
|
workshopService.save(saveWorkshopVo);
|
return R.ok();
|
}
|
|
@PostMapping("/deleteById/{id}")
|
public R<Void> deleteById(@PathVariable Long id){
|
workshopService.deleteById(id);
|
return R.ok();
|
}
|
|
@PostMapping("/page")
|
public R<Page<WorkshopDto>> page(@RequestBody SearchWorkshopVo searchWorkshopVo){
|
Page<WorkshopDto> workshopDtoPage = workshopService.pageList(searchWorkshopVo);
|
return R.ok(workshopDtoPage);
|
}
|
}
|