|
@@ -1,11 +1,16 @@
|
|
|
package com.middle.platform.manage.biz.api;
|
|
package com.middle.platform.manage.biz.api;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.middle.platform.manage.api.feign.DeviceApi;
|
|
import com.middle.platform.manage.api.feign.DeviceApi;
|
|
|
|
|
+import com.middle.platform.manage.api.pojo.DeviceDetailVo;
|
|
|
import com.middle.platform.manage.api.pojo.DeviceVo;
|
|
import com.middle.platform.manage.api.pojo.DeviceVo;
|
|
|
|
|
+import com.middle.platform.manage.biz.domain.vo.IotDeviceDetailVo;
|
|
|
import com.middle.platform.manage.biz.service.IotDeviceService;
|
|
import com.middle.platform.manage.biz.service.IotDeviceService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @author xucaiqin
|
|
* @author xucaiqin
|
|
|
* @date 2023-12-23 14:12:44
|
|
* @date 2023-12-23 14:12:44
|
|
@@ -19,4 +24,13 @@ public class DeviceApiImpl implements DeviceApi {
|
|
|
public DeviceVo deviceCache(String guid) {
|
|
public DeviceVo deviceCache(String guid) {
|
|
|
return iotDeviceService.deviceCache(guid);
|
|
return iotDeviceService.deviceCache(guid);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public DeviceDetailVo deviceDetail(Long id) {
|
|
|
|
|
+ IotDeviceDetailVo detail = iotDeviceService.detail(id);
|
|
|
|
|
+ if (Objects.nonNull(detail)) {
|
|
|
|
|
+ return BeanUtil.copyProperties(detail, DeviceDetailVo.class);
|
|
|
|
|
+ }
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|