【代码评审】IoT:插件机制

This commit is contained in:
YunaiV
2025-01-06 20:24:47 +08:00
parent 603649d248
commit b5856c4cfc
15 changed files with 86 additions and 75 deletions

View File

@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.iot.api;
import java.util.HashMap;
import java.util.Map;
// TODO 芋艿:纠结下
/**
* 服务注册表 - 插架模块使用,无法使用 Spring 注入
*/

View File

@@ -2,9 +2,12 @@ package cn.iocoder.yudao.module.iot.api.device;
/**
* 设备数据 API
*
* @author haohao
*/
public interface DeviceDataApi {
// TODO @haohao最好搞成 dto 哈!
/**
* 保存设备数据
*

View File

@@ -5,9 +5,9 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// TODO @芋艿:要不要加个 mqtt 值了的前缀
/**
* MQTT RPC 请求
*
*/
@Data
@Builder
@@ -23,6 +23,7 @@ public class RpcRequest {
/**
* 参数
*/
// TODO @haohaoobject 对象会不会不好序列化?
private Object[] params;
/**
@@ -34,4 +35,5 @@ public class RpcRequest {
* 回复地址
*/
private String replyTo;
}

View File

@@ -7,7 +7,6 @@ import lombok.NoArgsConstructor;
/**
* MQTT RPC 响应
*
*/
@Data
@Builder
@@ -23,10 +22,12 @@ public class RpcResponse {
/**
* 结果
*/
// TODO @haohaoobject 对象会不会不好反序列化?
private Object result;
/**
* 错误
*/
private String error;
}

View File

@@ -15,4 +15,5 @@ public class SerializationUtils {
public static <T> T deserialize(String json, Class<T> clazz) {
return JSONUtil.toBean(json, clazz);
}
}