package com.chinaztt.mes.quality.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaztt.mes.common.wrapper.QueryWrapperUtil; import com.chinaztt.mes.quality.dto.UnqualifiedProcessPartDTO; import com.chinaztt.mes.quality.entity.UnqualifiedProcessPart; import com.chinaztt.mes.quality.service.UnqualifiedProcessPartService; import com.chinaztt.ztt.common.core.util.R; import com.chinaztt.ztt.common.log.annotation.SysLog; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 不合格处理零件 * * @author cxf * @date 2021-04-16 11:26:02 */ @RestController @AllArgsConstructor @RequestMapping("/unqualifiedProcessPart") @Api(value = "unqualifiedProcessPart", tags = "不合格处理零件管理") public class UnqualifiedProcessPartController { private final UnqualifiedProcessPartService unqualifiedProcessPartService; /** * 分页查询 * * @param page 分页对象 * @param unqualifiedProcessPartDTO 不合格处理零件 * @return */ @ApiOperation(value = "分页查询", notes = "分页查询") @GetMapping("/page") public R getUnqualifiedProcessPartPage(Page page, UnqualifiedProcessPartDTO unqualifiedProcessPartDTO) { return R.ok(unqualifiedProcessPartService.getUnqualifiedProcessPartPage(page, QueryWrapperUtil.gen(unqualifiedProcessPartDTO))); } /** * 通过id查询不合格处理零件 * * @param id id * @return R */ @ApiOperation(value = "通过id查询", notes = "通过id查询") @GetMapping("/{id}") public R getById(@PathVariable("id") Long id) { return R.ok(unqualifiedProcessPartService.getById(id)); } /** * 新增不合格处理零件 * * @param unqualifiedProcessPartList 不合格处理零件 * @return R */ @ApiOperation(value = "新增不合格处理零件", notes = "新增不合格处理零件") @SysLog("新增不合格处理零件") @PostMapping public R save(@RequestBody List unqualifiedProcessPartList) { return R.ok(unqualifiedProcessPartService.saveBatch(unqualifiedProcessPartList)); } /** * 修改不合格处理零件 * * @param unqualifiedProcessPart 不合格处理零件 * @return R */ @ApiOperation(value = "修改不合格处理零件", notes = "修改不合格处理零件") @SysLog("修改不合格处理零件") @PutMapping public R updateById(@RequestBody UnqualifiedProcessPart unqualifiedProcessPart) { return R.ok(unqualifiedProcessPartService.updateById(unqualifiedProcessPart)); } /** * 通过id删除不合格处理零件 * * @param id id * @return R */ @ApiOperation(value = "通过id删除不合格处理零件", notes = "通过id删除不合格处理零件") @SysLog("通过id删除不合格处理零件") @DeleteMapping("/{id}") public R removeById(@PathVariable Long id) { return R.ok(unqualifiedProcessPartService.removeById(id)); } }