package com.ruoyi.device.controller;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.ruoyi.device.dto.DeviceDefectRecordDto;
|
import com.ruoyi.device.dto.DeviceRepairDto;
|
import com.ruoyi.device.pojo.DeviceDefectRecord;
|
import com.ruoyi.device.pojo.DeviceLedger;
|
import com.ruoyi.device.pojo.DeviceRepair;
|
import com.ruoyi.device.service.DeviceDefectRecordService;
|
import com.ruoyi.framework.web.domain.AjaxResult;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiModelProperty;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
@Api(tags = "设备缺陷记录管理")
|
@RequestMapping("/defect")
|
@RestController
|
public class DeviceDefectRecordController {
|
@Autowired
|
private DeviceDefectRecordService deviceDefectRecordService;
|
@ApiModelProperty("设备缺陷记录列表")
|
@GetMapping("/page")
|
public AjaxResult page(Page page , DeviceDefectRecordDto deviceDefectRecordDto) {
|
return AjaxResult.success(deviceDefectRecordService.listPage(page,deviceDefectRecordDto));
|
}
|
@ApiModelProperty("设备id查询设备缺陷记录列表")
|
@GetMapping("/find/{deviceLedgerId}")
|
public AjaxResult find(@PathVariable Long deviceLedgerId) {
|
DeviceDefectRecordDto deviceDefectRecordDto = new DeviceDefectRecordDto();
|
deviceDefectRecordDto.setDeviceLedgerId(deviceLedgerId);
|
return AjaxResult.success(deviceDefectRecordService.listPage(new Page<>(1,-1),deviceDefectRecordDto));
|
}
|
|
@PostMapping("/add")
|
@ApiModelProperty("添加设备缺陷记录")
|
public AjaxResult add(@RequestBody DeviceDefectRecord deviceDefectRecord) {
|
return AjaxResult.success(deviceDefectRecordService.add(deviceDefectRecord));
|
}
|
@PostMapping("/update")
|
@ApiModelProperty("修改设备缺陷记录")
|
public AjaxResult update(@RequestBody DeviceDefectRecord deviceDefectRecord) {
|
return AjaxResult.success(deviceDefectRecordService.updateByDDR(deviceDefectRecord));
|
}
|
@DeleteMapping("/delete")
|
@ApiModelProperty("删除设备缺陷记录")
|
public AjaxResult delete(@PathVariable Long id) {
|
return AjaxResult.success(deviceDefectRecordService.removeById(id));
|
}
|
|
}
|