Commit 8fac009d4bca81f785218cc323fd0ad8292fa828

Authored by YunaiV
1 parent 8ced4a0a

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

yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/dal/dataobject/device/IotDeviceDO.java
1 1 package cn.iocoder.yudao.module.iot.dal.dataobject.device;
2 2  
3   -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 3 import cn.iocoder.yudao.framework.mybatis.core.type.LongSetTypeHandler;
5 4 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
  5 +import cn.iocoder.yudao.module.iot.dal.dataobject.ota.IotOtaFirmwareDO;
6 6 import cn.iocoder.yudao.module.iot.dal.dataobject.product.IotProductDO;
7 7 import cn.iocoder.yudao.module.iot.enums.device.IotDeviceStateEnum;
8 8 import com.baomidou.mybatisplus.annotation.KeySequence;
... ... @@ -116,9 +116,11 @@ public class IotDeviceDO extends TenantBaseDO {
116 116 */
117 117 private String ip;
118 118 /**
119   - * 设备的固件版本
  119 + * 固件编号
  120 + *
  121 + * 关联 {@link IotOtaFirmwareDO#getId()}
120 122 */
121   - private String firmwareVersion;
  123 + private String firmwareId;
122 124  
123 125 /**
124 126 * 设备密钥,用于设备认证,需安全存储
... ...
yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/dal/dataobject/ota/IotOtaUpgradeRecordDO.java
1 1 package cn.iocoder.yudao.module.iot.dal.dataobject.ota;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO;
4 5 import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -57,6 +58,12 @@ public class IotOtaUpgradeRecordDO extends BaseDO {
57 58 * 关联 {@link cn.iocoder.yudao.module.iot.dal.dataobject.device.IotDeviceDO#getId()}
58 59 */
59 60 private String deviceId;
  61 + /**
  62 + * 来源的固件编号
  63 + *
  64 + * 关联 {@link IotDeviceDO#getFirmwareId()}
  65 + */
  66 + private Long fromFirmwareId;
60 67  
61 68 /**
62 69 * 升级状态
... ...