From 11af23e0c7976eed1211ba2ca0beae3a12e19310 Mon Sep 17 00:00:00 2001 From: lxp <1928192722@qq.com> Date: 星期三, 12 三月 2025 15:37:47 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- cnas-require/src/main/java/com/ruoyi/requier/controller/DeviceFaultController.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-) diff --git a/cnas-require/src/main/java/com/ruoyi/requier/controller/DeviceFaultController.java b/cnas-require/src/main/java/com/ruoyi/requier/controller/DeviceFaultController.java new file mode 100644 index 0000000..e9360ac --- /dev/null +++ b/cnas-require/src/main/java/com/ruoyi/requier/controller/DeviceFaultController.java @@ -0,0 +1,50 @@ +package com.ruoyi.requier.controller; + +import com.ruoyi.common.core.domain.Result; +import com.ruoyi.requier.pojo.DeviceFault; +import com.ruoyi.requier.service.DeviceFaultService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; + +@RestController +@RequestMapping("/deviceFaults") +public class DeviceFaultController { + + private final DeviceFaultService deviceFaultService; + + @Autowired + public DeviceFaultController(DeviceFaultService deviceFaultService) { + this.deviceFaultService = deviceFaultService; + } + + @GetMapping + public List<DeviceFault> getAllDeviceFaults() { + return deviceFaultService.list(); + } + + @PostMapping + public DeviceFault createDeviceFault(@RequestBody DeviceFault deviceFault) { + deviceFaultService.save(deviceFault); + return deviceFault; + } + + @PutMapping("/{id}") + public DeviceFault updateDeviceFault(@PathVariable Integer id, @RequestBody DeviceFault deviceFault) { + deviceFault.setId(id); + deviceFaultService.updateById(deviceFault); + return deviceFault; + } + + @DeleteMapping("/{id}") + public void deleteDeviceFault(@PathVariable Integer id) { + deviceFaultService.removeById(id); + } + + @GetMapping("/device") + public Result<Map<String,Object>> getDeviceFaultsByDeviceId(Integer deviceId) { + return Result.success(deviceFaultService.findByDeviceId(deviceId)); + } +} -- Gitblit v1.9.3