package com.multictrl.modules.business.q20.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * Q20 OTA升级DTO
 *
 * @author 938693313@qq.com
 * @since 1.0.0 2026/5/20
 */
@Data
@Schema(name = "Q20 OTA升级参数")
public class Q20OtaUpgradeDTO {

    @Schema(description = "设备序列号")
    private String sn;

    @Schema(description = "设备型号, 如 Q20")
    private String model;

    @Schema(description = "固件包URL")
    private String url;

    @Schema(description = "固件包MD5")
    private String md5;

    @Schema(description = "固件包名称, JSON key: package_name")
    private String packageName;

    @Schema(description = "固件版本号")
    private String version;

    @Schema(description = "版本说明")
    private String amend;
}
