package cn.iocoder.yudao.module.mes.controller.admin.home.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.util.List; @Schema(description = "管理后台 - MES 基础数据与一袋一码 首页汇总统计 Response VO") @Data public class MesBagCodeHomeSummaryRespVO { // ========== 基础数据 ========== @Schema(description = "品种总数(mdm_item)", requiredMode = Schema.RequiredMode.REQUIRED, example = "100") private Long mdmItemCount; @Schema(description = "MES 品种数(mes_md_item)", requiredMode = Schema.RequiredMode.REQUIRED, example = "80") private Long mesItemCount; @Schema(description = "品种分类数", requiredMode = Schema.RequiredMode.REQUIRED, example = "10") private Long itemTypeCount; @Schema(description = "计量单位数", requiredMode = Schema.RequiredMode.REQUIRED, example = "20") private Long unitMeasureCount; // ========== 一袋一码 ========== @Schema(description = "产线数", requiredMode = Schema.RequiredMode.REQUIRED, example = "5") private Long lineCount; @Schema(description = "批次总数", requiredMode = Schema.RequiredMode.REQUIRED, example = "30") private Long batchCount; @Schema(description = "袋码总数", requiredMode = Schema.RequiredMode.REQUIRED, example = "5000") private Long bagCodeCount; @Schema(description = "托盘码总数", requiredMode = Schema.RequiredMode.REQUIRED, example = "800") private Long palletCount; // ========== 状态分布 ========== @Schema(description = "批次状态分布") private List batchStatusList; @Schema(description = "袋码状态分布") private List bagCodeStatusList; }