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.ProductionOperationTaskDto; import com.ruoyi.production.bean.vo.ProductionOperationTaskVo; import com.ruoyi.production.pojo.ProductionOperationTask; import com.ruoyi.production.service.ProductionOperationTaskService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @RestController @RequestMapping("/productionOperationTask") @Api(tags = "生产工单") @RequiredArgsConstructor public class ProductionOperationTaskController { private final ProductionOperationTaskService productionOperationTaskService; @GetMapping("/page") @ApiOperation("分页查询") public R page(Page page, ProductionOperationTaskDto dto) { return R.ok(productionOperationTaskService.pageProductionOperationTask(page, dto)); } @GetMapping("/list") @ApiOperation("工单列表") public R> list(ProductionOperationTaskDto dto) { return R.ok(productionOperationTaskService.listProductionOperationTask(dto)); } @GetMapping("/{id}") @ApiOperation("工单详情") public R getInfo(@PathVariable("id") Long id) { return R.ok(productionOperationTaskService.getProductionOperationTaskInfo(id)); } @PostMapping @ApiOperation("新增工单") public R add(@RequestBody ProductionOperationTask productionOperationTask) { return R.ok(productionOperationTaskService.saveProductionOperationTask(productionOperationTask)); } @PutMapping @ApiOperation("修改工单") public R edit(@RequestBody ProductionOperationTask productionOperationTask) { return R.ok(productionOperationTaskService.saveProductionOperationTask(productionOperationTask)); } @DeleteMapping("/delete") @ApiOperation("删除工单") public R remove(@RequestBody List ids) { return R.ok(productionOperationTaskService.removeProductionOperationTask(ids)); } }