package com.corewing.app.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 更新参数配置请求
 */
@Data
public class UpdateParamRequest {

    /**
     * 参数ID
     */
    @NotNull(message = "参数ID不能为空")
    private Long id;

    /**
     * 参数名称
     */
    @NotBlank(message = "参数名称不能为空")
    private String paramName;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 描述
     */
    private String description;

    /**
     * 飞控型号
     */
    @NotBlank(message = "飞控型号不能为空")
    private String fcModel;

    /**
     * 飞控类型
     */
    @NotBlank(message = "飞控类型不能为空")
    private String fcType;

    /**
     * 参数版本
     */
    @NotBlank(message = "参数版本不能为空")
    private String paramVersion;

    /**
     * 参数详情
     */
    private String paramDetail;
}
