package com.chinaztt.mes.production.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaztt.mes.common.wrapper.QueryWrapperUtil; import com.chinaztt.mes.production.dto.ExaminerDTO; import com.chinaztt.mes.production.entity.Examiner; import com.chinaztt.mes.production.service.ExaminerService; import com.chinaztt.ztt.common.core.util.R; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 零件降级配置 * * @author yy * @date 2022-11-17 09:11:25 */ @RestController @AllArgsConstructor @RequestMapping("/examiner") @Api(value = "examiner", tags = "零件降级配置") public class ExaminerController { private final ExaminerService examinerService; /** * 分页查询 * * @param page 分页对象 * @param examinerDTO * @return */ @ApiOperation(value = "分页查询", notes = "分页查询") @GetMapping("/page") public R getPage(Page page, ExaminerDTO examinerDTO){ return R.ok(examinerService.getPage(page, QueryWrapperUtil.gen(examinerDTO))); } /** * 删除 * * @param id * @return */ @ApiOperation(value = "删除检验员配置", notes = "删除检验员配置") @DeleteMapping("/{id}") public R delete(@PathVariable Long id){ return R.ok(examinerService.removeById(id)); } /** * 根据id查询 * * @param id * @return */ @ApiOperation(value = "根据id查询", notes = "根据id查询") @GetMapping("/{id}") public R getById(@PathVariable Long id){ return R.ok(examinerService.getById(id)); } /** * 新增 * * @param examiner * @return */ @ApiOperation(value = "新增检验员配置", notes = "新增检验员配置") @PostMapping public R save(@RequestBody Examiner examiner){ return R.ok(examinerService.saveExaminer(examiner)); } /** * 更改检验员配置 * * @param examiner * @return */ @ApiOperation(value = "更改检验员配置", notes = "更改检验员配置") @PutMapping public R update(@RequestBody Examiner examiner){ return R.ok(examinerService.updateExaminer(examiner)); } }