package com.ruoyi.mill.domain;

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

/**
 * 冷轧生产计划 — 对应 2FK101 作业命令信息
 */
public class MillPlan extends BaseEntity {

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

    @Excel(name = "序号")
    private String matSeqNo;

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

    @Excel(name = "计划类型")
    private String planType;

    /** 计划状态: 0-待生产 1-生产中 2-完成 3-撤销 */
    @Excel(name = "计划状态")
    private Integer planStatus;

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

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

    @Excel(name = "入口最大厚度(mm)")
    private BigDecimal inMatThickMax;

    @Excel(name = "入口最小厚度(mm)")
    private BigDecimal inMatThickMin;

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

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

    @Excel(name = "入口长度(m)")
    private BigDecimal inMatLen;

    @Excel(name = "入口内径(mm)")
    private BigDecimal inMatInDia;

    @Excel(name = "入口外径(mm)")
    private BigDecimal inMatDia;

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

    @Excel(name = "钢种")
    private String sgSign;

    @Excel(name = "出口材料号")
    private String outMatNo;

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

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

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

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

    public String getMatSeqNo() { return matSeqNo; }
    public void setMatSeqNo(String v) { this.matSeqNo = v; }

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

    public String getPlanType() { return planType; }
    public void setPlanType(String v) { this.planType = v; }

    public Integer getPlanStatus() { return planStatus; }
    public void setPlanStatus(Integer v) { this.planStatus = v; }

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

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

    public BigDecimal getInMatThickMax() { return inMatThickMax; }
    public void setInMatThickMax(BigDecimal v) { this.inMatThickMax = v; }

    public BigDecimal getInMatThickMin() { return inMatThickMin; }
    public void setInMatThickMin(BigDecimal v) { this.inMatThickMin = v; }

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

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

    public BigDecimal getInMatLen() { return inMatLen; }
    public void setInMatLen(BigDecimal v) { this.inMatLen = v; }

    public BigDecimal getInMatInDia() { return inMatInDia; }
    public void setInMatInDia(BigDecimal v) { this.inMatInDia = v; }

    public BigDecimal getInMatDia() { return inMatDia; }
    public void setInMatDia(BigDecimal v) { this.inMatDia = v; }

    public String getPono() { return pono; }
    public void setPono(String v) { this.pono = v; }

    public String getSgSign() { return sgSign; }
    public void setSgSign(String v) { this.sgSign = v; }

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

    public String getCustInMatNo() { return custInMatNo; }
    public void setCustInMatNo(String v) { this.custInMatNo = v; }

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