package com.fjhx.mes.entity.bom.dto;

import com.fjhx.file.entity.ObsFile;
import com.fjhx.mes.entity.bom.po.BomDetail;
import com.fjhx.mes.entity.bom.po.BomInfo;
import lombok.Getter;
import lombok.Setter;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * bom新增编辑入参实体
 *
 * @author
 * @since 2023-03-29
 */
@Getter
@Setter
public class BomInfoDto extends BomInfo {

    /**
     * bom明细列表
     */
    @Valid
    private List<BomDetail> bomDetailList;

    /**
     * 新增类型
     * 1: 新建bom
     * 2: 新建bom版本
     */
    @NotNull(message = "新增类型不能为空")
    private Integer addType;

    /**
     * 程序文件列表
     */
    private List<ObsFile> fileList;

}
