package com.ruoyi.production.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.R; import com.ruoyi.production.dto.ProductionTeamDto; import com.ruoyi.production.pojo.ProductionTeam; import com.ruoyi.production.service.ProductionTeamService; 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("productionTeam") @Api(tags = "班组管理") public class ProductionTeamController { @Autowired private ProductionTeamService productionTeamService; @GetMapping("page") @ApiOperation("分页查询") public R page(Page page, ProductionTeamDto dto) { return R.ok(productionTeamService.pageProductionTeam(page, dto)); } @GetMapping("listAll") @ApiOperation("查询全部班组(可按车间过滤)") public R listAll(@RequestParam(value = "workshopId", required = false) Long workshopId) { return R.ok(productionTeamService.listDto(workshopId)); } @ApiOperation("新增班组") @PostMapping() public R add(@RequestBody ProductionTeam productionTeam) { return R.ok(productionTeamService.save(productionTeam)); } @ApiOperation("修改班组") @PutMapping() public R update(@RequestBody ProductionTeam productionTeam) { return R.ok(productionTeamService.updateById(productionTeam)); } @ApiOperation("删除班组") @DeleteMapping("/{ids}") public R delete(@PathVariable("ids") Long[] ids) { return R.ok(productionTeamService.batchDelete(Arrays.asList(ids))); } }