zhubaomin
2024-11-12 39be193dece5ad6314aa22a41a2c8675e8057be3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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 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" +
                "   有效升级程序字节数=" + softFileData.length + "\n" +
                "   公式计算程序字节数=" + softBytesCalculate +
                "   程序CRC16校验值=" + softByteSrc16 + "\n" +
                "   升级控制器数量=" + rtuAddrList.size() + "\n" +
                "   升级状态通知URL=" + callbackWebUrl + "\n" ;
    }
 
}