Merge remote-tracking branch 'origin/develop' into luoyuehang_branch

pull/89/head
luoyuehang 3 months ago
commit 98e3b6c41b

@ -122,4 +122,19 @@ public class DeviceController {
return ResponseEntity.ok(ResultVO.error(500, "查询设备失败: " + e.getMessage()));
}
}
/**
* ID
*/
@GetMapping("/{deviceId}")
@Operation(summary = "查询设备详情", description = "根据设备ID获取设备的详细信息")
public ResponseEntity<ResultVO<Device>> getDeviceDetail(@PathVariable String deviceId) {
try {
Device device = deviceService.getDeviceById(deviceId);
return ResponseEntity.ok(ResultVO.success(device, "设备查询成功"));
} catch (Exception e) {
return ResponseEntity.ok(ResultVO.error(500, "设备查询失败: " + e.getMessage()));
}
}
}

@ -115,4 +115,22 @@ public class RepairmanController {
return ResponseEntity.ok(ResultVO.error(500, "查询维修人员详情失败: " + e.getMessage()));
}
}
/**
* ID
*
*/
@GetMapping("/by-area/{areaId}")
@PreAuthorize("hasAnyRole('SUPER_ADMIN', 'AREA_ADMIN')") // 保持与其他查询接口一致的权限控制
@Operation(summary = "根据片区查询维修人员", description = "根据指定的片区ID查询该片区内的所有维修人员")
public ResponseEntity<ResultVO<List<Repairman>>> getRepairmenByArea(@PathVariable String areaId) {
try {
// 调用现有服务层方法仅传入areaId其他参数为null表示不筛选
List<Repairman> repairmen = repairmanService.getRepairmanList(null, areaId, null);
return ResponseEntity.ok(ResultVO.success(repairmen));
} catch (Exception e) {
// 统一异常处理,与其他接口保持一致
return ResponseEntity.ok(ResultVO.error(500, "根据片区查询维修人员失败: " + e.getMessage()));
}
}
}
Loading…
Cancel
Save