package com.dy.common.softUpgrade.state; 
 | 
  
 | 
import lombok.Data; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * @Author: liurunyu 
 | 
 * @Date: 2024/11/8 13:40 
 | 
 * @Description 
 | 
 */ 
 | 
@Data 
 | 
public class UpgradeTaskVo { 
 | 
    public String id ;//升级任务ID 
 | 
    public String softFileName ;//升级程序文件名 
 | 
    public String softStoreAddr ;//升级程序存放地址 
 | 
    public String softStartAddr ;//程序覆盖起始地址 
 | 
    public String softFileData64 ;//有效升级程序字节数组 
 | 
    public byte[] softFileData ;//有效升级程序字节数组 
 | 
    public Integer softBytesCalculate ;//根据公式计算得到的有效升级程序字节数 
 | 
    public Integer softByteSrc16 ;//有效升级程序字节数CRC16校验值 
 | 
    public List<String> rtuAddrList ;//所在升级的控制器地址 
 | 
    public String callbackWebUrl ;//回调URL 
 | 
  
 | 
    public String toString(){ 
 | 
        return "升级任务:" + 
 | 
                "   升级任务ID=" + id + "\n" + 
 | 
                "   升级程序文件名=" + softFileName + "\n" + 
 | 
                "   升级程序存放地址=" + softStoreAddr + "\n" + 
 | 
                "   程序覆盖起始地址=" + softStartAddr + "\n" + 
 | 
                "   有效升级程序字节数(base64)=" + softFileData64 + "\n" + 
 | 
                "   公式计算程序字节数=" + softBytesCalculate + 
 | 
                "   程序CRC16校验值=" + softByteSrc16 + "\n" + 
 | 
                "   升级控制器数量=" + rtuAddrList.size() + "\n" + 
 | 
                "   升级状态通知URL=" + callbackWebUrl + "\n" ; 
 | 
    } 
 | 
  
 | 
} 
 |