|
@@ -14,16 +14,18 @@ public class IotDeviceDataSimulatorSaveReqVO {
|
|
private String id;
|
|
private String id;
|
|
|
|
|
|
// TODO @super:不用传递 productKey,因为 deviceKey 可以推导出来
|
|
// TODO @super:不用传递 productKey,因为 deviceKey 可以推导出来
|
|
- @Schema(description = "产品ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "product123")
|
|
|
|
- @NotEmpty(message = "产品ID不能为空")
|
|
|
|
|
|
+ // TODO 讨论: 日志记录的时候要记录一下productKey,目前是前端已经有productKey了,所以前端传入,如果不传入的话,后端要根据deviceKey查询productKey,感觉直传是不是效率高一些
|
|
|
|
+ @Schema(description = "产品标识", requiredMode = Schema.RequiredMode.REQUIRED, example = "product123")
|
|
|
|
+ @NotEmpty(message = "产品标识不能为空")
|
|
private String productKey;
|
|
private String productKey;
|
|
|
|
|
|
// TODO @super:中文写作规范,中英文之间,要有空格。例如说,设备 ID。ps:这里应该是设备标识
|
|
// TODO @super:中文写作规范,中英文之间,要有空格。例如说,设备 ID。ps:这里应该是设备标识
|
|
- @Schema(description = "设备ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "device123")
|
|
|
|
- @NotEmpty(message = "设备ID不能为空")
|
|
|
|
|
|
+ @Schema(description = "设备标识", requiredMode = Schema.RequiredMode.REQUIRED, example = "device123")
|
|
|
|
+ @NotEmpty(message = "设备标识不能为空")
|
|
private String deviceKey;
|
|
private String deviceKey;
|
|
|
|
|
|
// TODO @super:type、subType,是不是不用传递,因为模拟只有属性???
|
|
// TODO @super:type、subType,是不是不用传递,因为模拟只有属性???
|
|
|
|
+ // TODO 讨论: 不只模拟属性
|
|
@Schema(description = "消息/日志类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "property")
|
|
@Schema(description = "消息/日志类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "property")
|
|
@NotEmpty(message = "消息类型不能为空")
|
|
@NotEmpty(message = "消息类型不能为空")
|
|
private String type;
|
|
private String type;
|