package com.rongwei.bsentity.vo;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 设备
 */
@NoArgsConstructor
@Data
public class Equipment{

    private String id;

    /**
     * 业务表订单工序ID
     */
    private String bsEquipmentId;

    /**
     * 设备名称
     */
    private String equipmentName;

    /**
     * 设备类型
     */
    private String equipmentType;

    /**
     * 设备优先级
     */
    private Integer eqOrder;

    /**
     * 设备所属工厂id
     */
    private String factoryid;

    /**
     * 设备所属工厂
     */
    private String factory;

    /**
     * 设备所属车间ID
     */
    private String workshopid;

    /**
     * 设备所属车间
     */
    private String workshopname;

    /**
     * 设备满负荷物料
     */
    private BigDecimal fullMaterial;

    /**
     * 单位时间生产产品的时间
     */
    private Integer unitProductTime;

    /**
     * 当前设备最后连续生产标识
     */
    private String lastSeriesProduceMark;

    /**
     * 当前设备最后工序类型
     */
    private String lastProcessType;

    /**
     * 当前设备最后工序结束时间
     */
    private Date lastProcessEndTime;

    /**
     * 当前设备最后工序的下机收尾时间
     */
    private Integer lastProcessCutfinishmin;

    /**
     * 关联设备，铸轧机关联的熔炼炉
     */
    private String equassociated;

    /**
     * 设备运行时间段
     */
    private List<EquipmentRunTime> equipmentRunTimes;

    /**
     * 设备参数实体类
     */
    private EquipmentParameter equipmentParameter;

    public Equipment(String id, String equipmentType) {
        this.id = id;
        this.equipmentType = equipmentType;
    }

}
