package cn.iocoder.yudao.module.mes.controller.admin.md.item.vo.batchconfig; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.time.LocalDateTime; @Schema(description = "管理后台 - MES 物料批次属性配置 Response VO") @Data public class MesMdItemBatchConfigRespVO { @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") private Long id; @Schema(description = "物料编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "69") private Long itemId; @Schema(description = "批次属性-生产日期", example = "true") private Boolean produceDateFlag; @Schema(description = "批次属性-有效期", example = "true") private Boolean expireDateFlag; @Schema(description = "批次属性-入库日期", example = "false") private Boolean receiptDateFlag; @Schema(description = "批次属性-供应商", example = "false") private Boolean vendorFlag; @Schema(description = "批次属性-客户", example = "false") private Boolean clientFlag; @Schema(description = "批次属性-销售订单编号", example = "false") private Boolean salesOrderCodeFlag; @Schema(description = "批次属性-采购订单编号", example = "false") private Boolean purchaseOrderCodeFlag; @Schema(description = "批次属性-生产工单", example = "false") private Boolean workorderFlag; @Schema(description = "批次属性-生产任务", example = "false") private Boolean taskFlag; @Schema(description = "批次属性-工作站", example = "false") private Boolean workstationFlag; @Schema(description = "批次属性-工具", example = "false") private Boolean toolFlag; @Schema(description = "批次属性-模具", example = "false") private Boolean moldFlag; @Schema(description = "批次属性-生产批号", example = "true") private Boolean lotNumberFlag; @Schema(description = "批次属性-质量状态", example = "false") private Boolean qualityStatusFlag; @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) private LocalDateTime createTime; }