package com.cf.imes.module.executor.controller.admin.plan.saveOptimize;


import com.cf.imes.module.executor.controller.admin.goods.vo.GoodsSaveReqVO;
import com.cf.imes.module.executor.controller.admin.plan.vo.PlateDetialRespVO;
import com.cf.imes.module.executor.dal.dataobject.goods.GoodsDO;
import com.cf.imes.module.executor.dal.dataobject.goods.OptimizeBoardModelDO;
import com.cf.imes.module.executor.dal.dataobject.order.OrderDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;

@Data
public class SavePlanPlateResultReqVO {


//    @Schema(description = "优化后的生产单数据", requiredMode = Schema.RequiredMode.REQUIRED)
//    private List<OrderDO> orderList;



    @Schema(description = "优化后的大板列表数据", requiredMode = Schema.RequiredMode.REQUIRED)
    private List<OptimizeBoardModelDO> optimizeBoardModelDOS;



    @Schema(description = "优化后的余料板数据", requiredMode = Schema.RequiredMode.REQUIRED)
    private List<OptimizeRemainPlate> optimizeRemainPlates;



    @Schema(description = "优化后的小板列表数据", requiredMode = Schema.RequiredMode.REQUIRED)
    private List<PlateDetialRespVO> plateList;



    @Schema(description = "优化后新增的小板ID")
    private List<Long> addPlateIds;



    @Schema(description = "优化后删除的小板ID")
    private List<Long> deletePlateIds;




}
