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