对比新文件 |
| | |
| | | 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)); |
| | | } |
| | | } |