/**
 * 参数表单，用于接收参数相关的请求参数
 *
 * @version 1.0
 * @since 2025
 */
package com.xdap.self_development.controller.form;

import lombok.Data;

import javax.validation.constraints.NotBlank;

@Data
public class ParameterForm {

    /**
     * 参数ID
     */
	private String parameterId;

    /**
     * 参数序号
	 */
    private String parameterNumber;

    /**
     * 子系统名称
	 */
	@NotBlank(message = "子系统不能为空")
	private String subsystemName;

    /**
     * 参数类型
	 */
	@NotBlank(message = "类型不能为空")
	private String parameterType;

    /**
     * 零部件名称
	 */
	@NotBlank(message = "零部件名称不能为空")
	private String partsName;

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

    /**
     * 单位
	 */
	private String unit;

    /**
     * 参数来源
	 */
	@NotBlank(message = "参数来源不能为空")
	private String parameterSource;

    /**
     * 编号或公式
	 */
	private String numberOrFormula;

    /**
     * 部门
	 */
	private String department;

    /**
     * 备注
	 */
	private String remarks;

    /**
     * 操作
	 */
	private String operation;

	/**
	 * 是否为数值
	 */
	private String isNumber;
}
