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.ProductionSchedulingDto; import com.ruoyi.production.pojo.ProductionScheduling; import com.ruoyi.production.service.ProductionSchedulingService; 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("productionScheduling") @Api(tags = "生产排班") public class ProductionSchedulingController { @Autowired private ProductionSchedulingService productionSchedulingService; @GetMapping("page") @ApiOperation("分页查询") public R page(Page page, ProductionSchedulingDto dto) { return R.ok(productionSchedulingService.pageProductionScheduling(page, dto)); } @GetMapping("today") @ApiOperation("查询班组今日排班") public R today(@RequestParam("teamId") Long teamId) { return R.ok(productionSchedulingService.todayByTeam(teamId)); } @ApiOperation("新增排班") @PostMapping() public R add(@RequestBody ProductionScheduling productionScheduling) { return R.ok(productionSchedulingService.save(productionScheduling)); } @ApiOperation("修改排班") @PutMapping() public R update(@RequestBody ProductionScheduling productionScheduling) { return R.ok(productionSchedulingService.updateById(productionScheduling)); } @ApiOperation("删除排班") @DeleteMapping("/{ids}") public R delete(@PathVariable("ids") Long[] ids) { return R.ok(productionSchedulingService.batchDelete(Arrays.asList(ids))); } }