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));
|
}
|
|
|
|
|
}
|