package com.ruoyi.production.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.R; import com.ruoyi.production.pojo.Workshop; import com.ruoyi.production.service.WorkshopService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Arrays; @RestController @RequestMapping("workshop") @Api(tags = "车间管理") public class WorkshopController { @Autowired private WorkshopService workshopService; @GetMapping("page") @ApiOperation("分页查询") public R page(Page page, Workshop workshop) { return R.ok(workshopService.pageWorkshop(page, workshop)); } @GetMapping("listAll") @ApiOperation("查询全部车间") public R listAll() { return R.ok(workshopService.listAll()); } @ApiOperation("新增车间") @PostMapping() public R add(@RequestBody Workshop workshop) { return R.ok(workshopService.save(workshop)); } @ApiOperation("修改车间") @PutMapping() public R update(@RequestBody Workshop workshop) { return R.ok(workshopService.updateById(workshop)); } @ApiOperation("删除车间") @DeleteMapping("/{ids}") public R delete(@PathVariable("ids") Long[] ids) { return R.ok(workshopService.batchDelete(Arrays.asList(ids))); } }