leutu
2024-06-03 3ef35e6cd16bbfa206b26bb3271eac40ad020bcb
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
38
39
40
41
42
43
44
45
46
package com.fastbee.common.core.mq.ota;
 
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Builder;
import lombok.Data;
 
import javax.validation.constraints.NotNull;
 
/**
 * OTA远程升级
 * @author gsb
 * @date 2022/10/10 10:22
 */
@Data
@Builder
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class OtaUpgradeBo {
 
    /**OTAId*/
    private Long otaId;
    @NotNull(message = "上传地址为空")
    private String otaUrl;
    @NotNull(message = "固件版本号不能为空")
    private String firmwareVersion;
    private String firmwareName;
    @NotNull(message = "流水号不能为空")
    private String seqNo;
    @NotNull(message = "产品ID不能为空")
    private Long productId;
    private String signType = "16md5";
    @NotNull(message = "签名不能为空")
    private String signCode;
    /*产品名称*/
    private String productName;
    private String fileBase64;
    private Integer pushType;
    /*设备编码,逐个升级*/
    private String serialNumber;
    private String deviceName;
    /*任务ID*/
    private Long taskId;
    /*消息id*/
    private String messageId;
    /*平台描述消息*/
    private String msg;
}