|
@@ -1,5 +1,6 @@
|
|
|
package cn.iocoder.yudao.module.iot.controller.admin.device.vo.data;
|
|
|
|
|
|
+import cn.iocoder.yudao.module.iot.controller.admin.thingmodel.model.ThingModelProperty;
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
import lombok.Data;
|
|
|
|
|
@@ -7,8 +8,8 @@ import lombok.Data;
|
|
|
@Data
|
|
|
public class IotDevicePropertyRespVO {
|
|
|
|
|
|
- @Schema(description = "属性标识符", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
- private String identifier;
|
|
|
+ @Schema(description = "属性定义", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
+ private ThingModelProperty property;
|
|
|
|
|
|
@Schema(description = "最新值", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
private Object value;
|
|
@@ -16,12 +17,4 @@ public class IotDevicePropertyRespVO {
|
|
|
@Schema(description = "更新时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
private Long updateTime; // 由于从 TDengine 查询出来的是 Long 类型,所以这里也使用 Long 类型
|
|
|
|
|
|
- // ========== 基于 ThingModel 查询 ==========
|
|
|
-
|
|
|
- @Schema(description = "属性名称", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
- private String name;
|
|
|
-
|
|
|
- @Schema(description = "数据类型", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
- private String dataType;
|
|
|
-
|
|
|
}
|