package com.ruoyi.mill.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.math.BigDecimal;

/**
 * 冷轧产出信息 — 对应 K12F03 生产信息电文
 */
public class MillProductionResult extends BaseEntity {

    /** 操作标识: I-新增 U-修改 D-删除 */
    @Excel(name = "操作标识")
    private String flag;

    @Excel(name = "计划号")
    private String planNo;

    @Excel(name = "序号")
    private Integer seqNo;

    @Excel(name = "机组代码")
    private String unitCode;

    @Excel(name = "产出序号")
    private String procSeqNo;

    @Excel(name = "产出类型")
    private String annealFlag;

    @Excel(name = "入口钢卷号")
    private String inMatNo;

    @Excel(name = "入口重量(t)")
    private Integer inMatWt;

    @Excel(name = "入口厚度(mm)")
    private BigDecimal inMatThick;

    @Excel(name = "入口宽度(mm)")
    private BigDecimal inMatWidth;

    @Excel(name = "出口钢卷号")
    private String outMatNo;

    @Excel(name = "内部钢卷号")
    private String custMatNo;

    @Excel(name = "出口实际重量(t)")
    private Integer outMatActWt;

    @Excel(name = "出口实际厚度(mm)")
    private BigDecimal outMatActThick;

    @Excel(name = "出口实际宽度(mm)")
    private BigDecimal outMatActWidth;

    @Excel(name = "出口实际长度(m)")
    private BigDecimal outMatActLen;

    @Excel(name = "出口内径(mm)")
    private BigDecimal outMatActInnerDia;

    @Excel(name = "出口外径(mm)")
    private BigDecimal outMatActOuterDia;

    @Excel(name = "生产班次")
    private String prodShiftNo;

    @Excel(name = "生产班组")
    private String prodShiftGroup;

    @Excel(name = "开始时刻")
    private String startProdTime;

    @Excel(name = "结束时刻")
    private String endProdTime;

    @Excel(name = "炉台号")
    private String socketNo;

    @Excel(name = "备注")
    private String remark;

    // ---- getters / setters ----

    public String getFlag() { return flag; }
    public void setFlag(String v) { this.flag = v; }

    public String getPlanNo() { return planNo; }
    public void setPlanNo(String v) { this.planNo = v; }

    public Integer getSeqNo() { return seqNo; }
    public void setSeqNo(Integer v) { this.seqNo = v; }

    public String getUnitCode() { return unitCode; }
    public void setUnitCode(String v) { this.unitCode = v; }

    public String getProcSeqNo() { return procSeqNo; }
    public void setProcSeqNo(String v) { this.procSeqNo = v; }

    public String getAnnealFlag() { return annealFlag; }
    public void setAnnealFlag(String v) { this.annealFlag = v; }

    public String getInMatNo() { return inMatNo; }
    public void setInMatNo(String v) { this.inMatNo = v; }

    public Integer getInMatWt() { return inMatWt; }
    public void setInMatWt(Integer v) { this.inMatWt = v; }

    public BigDecimal getInMatThick() { return inMatThick; }
    public void setInMatThick(BigDecimal v) { this.inMatThick = v; }

    public BigDecimal getInMatWidth() { return inMatWidth; }
    public void setInMatWidth(BigDecimal v) { this.inMatWidth = v; }

    public String getOutMatNo() { return outMatNo; }
    public void setOutMatNo(String v) { this.outMatNo = v; }

    public String getCustMatNo() { return custMatNo; }
    public void setCustMatNo(String v) { this.custMatNo = v; }

    public Integer getOutMatActWt() { return outMatActWt; }
    public void setOutMatActWt(Integer v) { this.outMatActWt = v; }

    public BigDecimal getOutMatActThick() { return outMatActThick; }
    public void setOutMatActThick(BigDecimal v) { this.outMatActThick = v; }

    public BigDecimal getOutMatActWidth() { return outMatActWidth; }
    public void setOutMatActWidth(BigDecimal v) { this.outMatActWidth = v; }

    public BigDecimal getOutMatActLen() { return outMatActLen; }
    public void setOutMatActLen(BigDecimal v) { this.outMatActLen = v; }

    public BigDecimal getOutMatActInnerDia() { return outMatActInnerDia; }
    public void setOutMatActInnerDia(BigDecimal v) { this.outMatActInnerDia = v; }

    public BigDecimal getOutMatActOuterDia() { return outMatActOuterDia; }
    public void setOutMatActOuterDia(BigDecimal v) { this.outMatActOuterDia = v; }

    public String getProdShiftNo() { return prodShiftNo; }
    public void setProdShiftNo(String v) { this.prodShiftNo = v; }

    public String getProdShiftGroup() { return prodShiftGroup; }
    public void setProdShiftGroup(String v) { this.prodShiftGroup = v; }

    public String getStartProdTime() { return startProdTime; }
    public void setStartProdTime(String v) { this.startProdTime = v; }

    public String getEndProdTime() { return endProdTime; }
    public void setEndProdTime(String v) { this.endProdTime = v; }

    public String getSocketNo() { return socketNo; }
    public void setSocketNo(String v) { this.socketNo = v; }

    public String getRemark() { return remark; }
    public void setRemark(String v) { this.remark = v; }
}
