|
@@ -10,8 +10,6 @@ import lombok.Data;
|
|
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
|
|
|
|
|
-import static io.swagger.v3.oas.annotations.media.Schema.RequiredMode.REQUIRED;
|
|
|
|
|
-
|
|
|
|
|
@Data
|
|
@Data
|
|
|
@Schema(description = "管理后台 - IoT OTA 升级记录 Response VO")
|
|
@Schema(description = "管理后台 - IoT OTA 升级记录 Response VO")
|
|
|
public class IotOtaUpgradeRecordRespVO {
|
|
public class IotOtaUpgradeRecordRespVO {
|
|
@@ -19,73 +17,73 @@ public class IotOtaUpgradeRecordRespVO {
|
|
|
/**
|
|
/**
|
|
|
* 升级记录编号
|
|
* 升级记录编号
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "升级记录编号", requiredMode = REQUIRED, example = "1024")
|
|
|
|
|
|
|
+ @Schema(description = "升级记录编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
|
|
|
private Long id;
|
|
private Long id;
|
|
|
/**
|
|
/**
|
|
|
* 固件编号
|
|
* 固件编号
|
|
|
* <p>
|
|
* <p>
|
|
|
* 关联 {@link IotOtaFirmwareDO#getId()}
|
|
* 关联 {@link IotOtaFirmwareDO#getId()}
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "固件编号", requiredMode = REQUIRED, example = "1024")
|
|
|
|
|
|
|
+ @Schema(description = "固件编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
|
|
|
@Trans(type = TransType.SIMPLE, target = IotOtaFirmwareDO.class, fields = {"version"}, refs = {"firmwareVersion"})
|
|
@Trans(type = TransType.SIMPLE, target = IotOtaFirmwareDO.class, fields = {"version"}, refs = {"firmwareVersion"})
|
|
|
private Long firmwareId;
|
|
private Long firmwareId;
|
|
|
/**
|
|
/**
|
|
|
* 固件版本
|
|
* 固件版本
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "固件版本", requiredMode = REQUIRED, example = "v1.0.0")
|
|
|
|
|
|
|
+ @Schema(description = "固件版本", requiredMode = Schema.RequiredMode.REQUIRED, example = "v1.0.0")
|
|
|
private String firmwareVersion;
|
|
private String firmwareVersion;
|
|
|
/**
|
|
/**
|
|
|
* 任务编号
|
|
* 任务编号
|
|
|
* <p>
|
|
* <p>
|
|
|
* 关联 {@link IotOtaUpgradeTaskDO#getId()}
|
|
* 关联 {@link IotOtaUpgradeTaskDO#getId()}
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "任务编号", requiredMode = REQUIRED, example = "1024")
|
|
|
|
|
|
|
+ @Schema(description = "任务编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
|
|
|
private Long taskId;
|
|
private Long taskId;
|
|
|
/**
|
|
/**
|
|
|
* 产品标识
|
|
* 产品标识
|
|
|
* <p>
|
|
* <p>
|
|
|
* 关联 {@link cn.iocoder.yudao.module.iot.dal.dataobject.product.IotProductDO#getId()}
|
|
* 关联 {@link cn.iocoder.yudao.module.iot.dal.dataobject.product.IotProductDO#getId()}
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "产品标识", requiredMode = REQUIRED, example = "iot")
|
|
|
|
|
|
|
+ @Schema(description = "产品标识", requiredMode = Schema.RequiredMode.REQUIRED, example = "iot")
|
|
|
private String productKey;
|
|
private String productKey;
|
|
|
/**
|
|
/**
|
|
|
* 设备名称
|
|
* 设备名称
|
|
|
* <p>
|
|
* <p>
|
|
|
* 关联 {@link cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO#getId()}
|
|
* 关联 {@link cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO#getId()}
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "设备名称", requiredMode = REQUIRED, example = "iot")
|
|
|
|
|
|
|
+ @Schema(description = "设备名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "iot")
|
|
|
private String deviceName;
|
|
private String deviceName;
|
|
|
/**
|
|
/**
|
|
|
* 设备编号
|
|
* 设备编号
|
|
|
* <p>
|
|
* <p>
|
|
|
* 关联 {@link cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO#getId()}
|
|
* 关联 {@link cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO#getId()}
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "设备编号", requiredMode = REQUIRED, example = "1024")
|
|
|
|
|
|
|
+ @Schema(description = "设备编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
|
|
|
private String deviceId;
|
|
private String deviceId;
|
|
|
/**
|
|
/**
|
|
|
* 来源的固件编号
|
|
* 来源的固件编号
|
|
|
* <p>
|
|
* <p>
|
|
|
* 关联 {@link IotDeviceDO#getFirmwareId()}
|
|
* 关联 {@link IotDeviceDO#getFirmwareId()}
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "来源的固件编号", requiredMode = REQUIRED, example = "1024")
|
|
|
|
|
|
|
+ @Schema(description = "来源的固件编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
|
|
|
@Trans(type = TransType.SIMPLE, target = IotOtaFirmwareDO.class, fields = {"version"}, refs = {"fromFirmwareVersion"})
|
|
@Trans(type = TransType.SIMPLE, target = IotOtaFirmwareDO.class, fields = {"version"}, refs = {"fromFirmwareVersion"})
|
|
|
private Long fromFirmwareId;
|
|
private Long fromFirmwareId;
|
|
|
/**
|
|
/**
|
|
|
* 来源的固件版本
|
|
* 来源的固件版本
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "来源的固件版本", requiredMode = REQUIRED, example = "v1.0.0")
|
|
|
|
|
|
|
+ @Schema(description = "来源的固件版本", requiredMode = Schema.RequiredMode.REQUIRED, example = "v1.0.0")
|
|
|
private String fromFirmwareVersion;
|
|
private String fromFirmwareVersion;
|
|
|
/**
|
|
/**
|
|
|
* 升级状态
|
|
* 升级状态
|
|
|
* <p>
|
|
* <p>
|
|
|
* 关联 {@link cn.iocoder.yudao.module.iot.enums.ota.IotOtaUpgradeRecordStatusEnum}
|
|
* 关联 {@link cn.iocoder.yudao.module.iot.enums.ota.IotOtaUpgradeRecordStatusEnum}
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "升级状态", requiredMode = REQUIRED, allowableValues = {"0", "10", "20", "30", "40", "50"})
|
|
|
|
|
|
|
+ @Schema(description = "升级状态", requiredMode = Schema.RequiredMode.REQUIRED, allowableValues = {"0", "10", "20", "30", "40", "50"})
|
|
|
private Integer status;
|
|
private Integer status;
|
|
|
/**
|
|
/**
|
|
|
* 升级进度,百分比
|
|
* 升级进度,百分比
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "升级进度,百分比", requiredMode = REQUIRED, example = "10")
|
|
|
|
|
|
|
+ @Schema(description = "升级进度,百分比", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
|
|
|
private Integer progress;
|
|
private Integer progress;
|
|
|
/**
|
|
/**
|
|
|
* 升级进度描述
|
|
* 升级进度描述
|
|
@@ -93,17 +91,17 @@ public class IotOtaUpgradeRecordRespVO {
|
|
|
* 注意,只记录设备最后一次的升级进度描述
|
|
* 注意,只记录设备最后一次的升级进度描述
|
|
|
* 如果想看历史记录,可以查看 {@link cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceLogDO} 设备日志
|
|
* 如果想看历史记录,可以查看 {@link cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceLogDO} 设备日志
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "升级进度描述", requiredMode = REQUIRED, example = "10")
|
|
|
|
|
|
|
+ @Schema(description = "升级进度描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
|
|
|
private String description;
|
|
private String description;
|
|
|
/**
|
|
/**
|
|
|
* 升级开始时间
|
|
* 升级开始时间
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "升级开始时间", requiredMode = REQUIRED, example = "2022-07-08 07:30:00")
|
|
|
|
|
|
|
+ @Schema(description = "升级开始时间", requiredMode = Schema.RequiredMode.REQUIRED, example = "2022-07-08 07:30:00")
|
|
|
private LocalDateTime startTime;
|
|
private LocalDateTime startTime;
|
|
|
/**
|
|
/**
|
|
|
* 升级结束时间
|
|
* 升级结束时间
|
|
|
*/
|
|
*/
|
|
|
- @Schema(description = "升级结束时间", requiredMode = REQUIRED, example = "2022-07-08 07:30:00")
|
|
|
|
|
|
|
+ @Schema(description = "升级结束时间", requiredMode = Schema.RequiredMode.REQUIRED, example = "2022-07-08 07:30:00")
|
|
|
private LocalDateTime endTime;
|
|
private LocalDateTime endTime;
|
|
|
|
|
|
|
|
}
|
|
}
|