package com.njcn.advance.pojo.dto.govern.voltage;

import com.njcn.advance.pojo.po.govern.voltage.SgMachine;
import com.njcn.advance.pojo.vo.govern.voltage.SgMachineVO;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 用于计算生产线损失各项数据的实体类
 */
@Data
public class ProductLineComputeData implements Serializable {

    /**
     * 生产线id
     */
    private String id;

    /**
     * 业务用户id
     */
    private String userId;

    /**
     * 进线id
     */
    private String incomingLineId;

    /**
     * 生产线名称
     */
    private String name;

    /**
     * 计算模式 0-模式一（单次中断不计算设备、原料损失）；1-模式二(计算)
     */
    private Integer calcMode;

    /**
     * 中断导致的产能损失（默认为0）
     */
    private Double capacityLoss;

    /**
     * 生产线下所有的设备集合
     * 默认为串联形式的
     */
    private List<SgMachineVO> machineVOList;


}
