package cn.iocoder.yudao.module.mes.controller.admin.pro.maintenanceplan.vo; import cn.idev.excel.annotation.ExcelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.math.BigDecimal; import java.time.LocalDateTime; /** * MES 电力作业计划 Excel 导入 VO * * 一个计划占用一行主数据 + 一行明细(备件/物资需求)。 * 同一计划名称的多行会被合并,每行代表一条备件/物资需求明细。 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class MesProMaintenancePlanImportExcelVO { @ExcelProperty("计划名称") private String name; @ExcelProperty("计划类型(1=电网运行 2=发电 3=变电运维 4=线路检修)") private Integer planType; @ExcelProperty("站点") private String station; @ExcelProperty("线路") private String line; @ExcelProperty("班组名称") private String teamName; @ExcelProperty("计划日期") private LocalDateTime planDate; @ExcelProperty("备注") private String remark; @ExcelProperty("物料/备件编码") private String itemCode; @ExcelProperty("需求数量") private BigDecimal itemQuantity; @ExcelProperty("明细备注") private String itemRemark; }