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.common.ApiResponse;
|
||||||
import com.ether.pms.mdm.dto.SpaceNodeCreateDTO;
|
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.SpaceNodeTreeDTO;
|
||||||
import com.ether.pms.mdm.dto.SpaceNodeUpdateDTO;
|
import com.ether.pms.mdm.dto.SpaceNodeUpdateDTO;
|
||||||
import com.ether.pms.mdm.entity.SpaceNode;
|
import com.ether.pms.mdm.entity.SpaceNode;
|
||||||
|
|
@ -78,4 +79,40 @@ public class SpaceNodeController {
|
||||||
spaceNodeService.delete(id);
|
spaceNodeService.delete(id);
|
||||||
return ResponseEntity.ok(ApiResponse.success());
|
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