【功能优化】IoT:基于 review 修改 ota 的表结构设计

This commit is contained in:
YunaiV 2025-02-07 09:44:41 +08:00
parent 8ced4a0a2c
commit 8fac009d4b
2 changed files with 12 additions and 3 deletions

View File

@ -1,8 +1,8 @@
package cn.iocoder.yudao.module.iot.dal.dataobject.device;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import cn.iocoder.yudao.framework.mybatis.core.type.LongSetTypeHandler;
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import cn.iocoder.yudao.module.iot.dal.dataobject.ota.IotOtaFirmwareDO;
import cn.iocoder.yudao.module.iot.dal.dataobject.product.IotProductDO;
import cn.iocoder.yudao.module.iot.enums.device.IotDeviceStateEnum;
import com.baomidou.mybatisplus.annotation.KeySequence;
@ -116,9 +116,11 @@ public class IotDeviceDO extends TenantBaseDO {
*/
private String ip;
/**
* 设备的固件版本
* 固件编号
*
* 关联 {@link IotOtaFirmwareDO#getId()}
*/
private String firmwareVersion;
private String firmwareId;
/**
* 设备密钥用于设备认证需安全存储

View File

@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.iot.dal.dataobject.ota;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
@ -57,6 +58,12 @@ public class IotOtaUpgradeRecordDO extends BaseDO {
* 关联 {@link cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO#getId()}
*/
private String deviceId;
/**
* 来源的固件编号
*
* 关联 {@link IotDeviceDO#getFirmwareId()}
*/
private Long fromFirmwareId;
/**
* 升级状态