package com.rongwei.bsentity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 设备运行中时间,表示排程锁定后设备运行时间段
 */
@Data
public class EquipmentRunTime {

    /**
     * 设备运行开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startRunTime;

    /**
     * 设备运行结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endRunTime;

    /**
     * 连续生产标识
     */
    private String seriesProduceMark;

    /**
     * 工序
     */
    private String processType;
    /**
     * 合金
     */
    private String volumeMetal;

    // 合金状态
    private String volumeMetalstate;

    /**
     * 上机准备时间（单位：分钟）
     */
    private Integer prepressworkmin;
    /**
     * 下机收尾时间（单位：分钟）
     */
    private Integer cutfinishmin;
    /**
     * 总卷宽度
     */
    private BigDecimal totalVolumeWidth;

    /**
     * 总卷重
     */
    private BigDecimal totalSinglerollweight;
    /**
     * 厚度
     */
    private BigDecimal totalThickness;

    /**
     * 是否锁定标识，排程中的是false
     */
    private boolean locked;

    /**
     * 设备时间段占用类型（process：作业加工占用，maintenance：保养维修占用）
     */
    private String occupyType;

}
