feat: add equipment API endpoints to SpaceNodeController
This commit is contained in:
parent
38684c6171
commit
ae177f3c87
|
|
@ -2,6 +2,7 @@ package com.ether.pms.mdm.controller;
|
|||
|
||||
import com.ether.pms.common.ApiResponse;
|
||||
import com.ether.pms.mdm.dto.SpaceNodeCreateDTO;
|
||||
import com.ether.pms.mdm.dto.SpaceNodeEquipmentDTO;
|
||||
import com.ether.pms.mdm.dto.SpaceNodeTreeDTO;
|
||||
import com.ether.pms.mdm.dto.SpaceNodeUpdateDTO;
|
||||
import com.ether.pms.mdm.entity.SpaceNode;
|
||||
|
|
@ -78,4 +79,40 @@ public class SpaceNodeController {
|
|||
spaceNodeService.delete(id);
|
||||
return ResponseEntity.ok(ApiResponse.success());
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备详情
|
||||
*/
|
||||
@GetMapping("/{id}/equipment")
|
||||
public ResponseEntity<ApiResponse<SpaceNodeEquipmentDTO>> getEquipment(@PathVariable UUID id) {
|
||||
return ResponseEntity.ok(ApiResponse.success(spaceNodeService.getEquipmentById(id)));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备列表
|
||||
*/
|
||||
@GetMapping("/equipment")
|
||||
public ResponseEntity<ApiResponse<List<SpaceNodeEquipmentDTO>>> getEquipmentList(
|
||||
@RequestParam UUID projectId) {
|
||||
return ResponseEntity.ok(ApiResponse.success(spaceNodeService.getEquipmentList(projectId)));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取特种设备列表
|
||||
*/
|
||||
@GetMapping("/special-equipment")
|
||||
public ResponseEntity<ApiResponse<List<SpaceNodeEquipmentDTO>>> getSpecialEquipment(
|
||||
@RequestParam UUID projectId) {
|
||||
return ResponseEntity.ok(ApiResponse.success(spaceNodeService.getSpecialEquipmentList(projectId)));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取即将年检设备
|
||||
*/
|
||||
@GetMapping("/expiring-inspection")
|
||||
public ResponseEntity<ApiResponse<List<SpaceNodeEquipmentDTO>>> getExpiringInspection(
|
||||
@RequestParam UUID projectId,
|
||||
@RequestParam(defaultValue = "90") Integer daysAhead) {
|
||||
return ResponseEntity.ok(ApiResponse.success(spaceNodeService.getExpiringInspectionEquipment(projectId, daysAhead)));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue