package com.xdap.self_development.controller.request;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * <p>
 * 参数详情
 * </p>
 *
 * @author Lys111
 * @since 2025-11-13
 */
@Data
public class EngineParamDetailRequest {


    /**
     * 责任人ID
     */
    private String responsiblePersonId;

    /**
     * 发动机型号ID
     */
    @NotBlank(message = "发动机型号ID不能为空")
    private String engineModelID;

    /**
     * 版本
     */
    private Integer parameterVersion;
    /**
     * 发动机型号+产品编号
     */
    private String modelProdName;
    /**
     * 子系统
     */
    private String subsystemName;
    /**
     * 子系统+零部件名称路径
     */
    @NotBlank(message = "子系统+零部件名称路径不能为空")
    private List<String> subsystemParts;

    /**
     * 类型
     */
    private String parameterType;

    /**
     * 大版本（审核通过后变更的）
     */
    private Integer majorVersion;
    /**
     * 小版本（控制是否可以审核）
     */
    private String minorVersion;
    /**
     * 版本状态(0已通过，1草稿，审核中，3已撤回，4拒绝)
     */
    private String versionStatus;
    /**
     * 填写人
     */
    private String filledById;
    /**
     * 参数操作
     */
    private String operation;



}
