src/main/java/com/ruoyi/technology/bean/vo/TechnologyBomStructureVo.java
@@ -1,27 +1,29 @@
package com.ruoyi.technology.bean.vo;
import com.ruoyi.technology.pojo.TechnologyBomStructure;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
/**
 * BOM 明细展示对象,扁平结构:一行 = 一个物料规格 + 其消耗工序。
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class TechnologyBomStructureVo extends TechnologyBomStructure {
    @ApiModelProperty("工序名称")
    @Schema(description = "工序名称")
    private String operationName;
    @ApiModelProperty("产品名称")
    @Schema(description = "产品名称")
    private String productName;
    @ApiModelProperty("产品ID")
    @Schema(description = "产品ID")
    private Long productId;
    @ApiModelProperty("规格型号")
    @Schema(description = "规格型号")
    private String model;
    private List<TechnologyBomStructureVo> children;
    @Schema(description = "产品编码")
    private String productCode;
}