package com.ruoyi.production.bean.dto; import com.fasterxml.jackson.annotation.JsonAlias; import com.ruoyi.production.pojo.ProductionOrderPick; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.util.List; @Data @Schema(name = "ProductionOrderPickDto", description = "生产订单领料保存参数") public class ProductionOrderPickDto extends ProductionOrderPick { @Schema(description = "生产订单ID") private Long productionOrderId; @Schema(description = "生产工单ID") private Long productionOperationTaskId; @Schema(description = "批号") private String batchNo; @Schema(description = "批号列表") private List batchNoList; @Schema(description = "领料数量") private BigDecimal pickQuantity; @Schema(description = "领料类型,1正常领料,2补料") private Byte pickType; @Schema(description = "备注") private String remark; @Schema(description = "领料明细列表") @JsonAlias({"dto", "productionOrderPickDto"}) private List pickList; @Schema(description = "需要删除的领料ID列表") private List deletePickIds; }