package com.ruoyi.production.bean.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; /** * 生产核算-报工聚合原始行(员工 + 月份 + 工序 + 型号/产品大类) */ @Data @Schema(name = "ProductionCostingRawVo", description = "生产核算原始聚合行") public class ProductionCostingRawVo implements Serializable { private static final long serialVersionUID = 1L; private Long staffId; private String staffName; private String yearMonth; private Long processId; private String processName; private Integer deptType; private Long productModelId; /** * 报工产品大类(production_product_main.major_category):小提琴/中提琴/大提琴/贝斯。 * 这是乐器归类的判断依据;未归类的报工为 null,由调用方按“非乐器产品”处理。 */ private String majorCategory; /** 产品名称(product.product_name),仅作展示,不参与归类判断 */ private String productName; /** 型号/规格(product_model.model) */ private String modelName; /** 月产量 */ private BigDecimal quantity; }