package com.fizz.business.form;

import com.fizz.business.vo.ModSetupResultVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

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


@Data
public class CrmPdiPlanForm {

    private Long id; // 主键ID

    private Integer seqid; // 主键ID
    private String coilid; // 钢卷号
    private String unitCode; // 钢卷号
    private Integer picklingCount; // 酸洗次数
    private Integer dummyCoilFlag; // 虚卷标识
    private Integer seqno; // 顺序号
    private Integer status; // 状态
    private String planid; // 计划ID
    private String planType; // 计划类型
    private BigDecimal yieldPoint; // 屈服点
    private BigDecimal entryWeight; // 入口重量(t)
    private BigDecimal entryThick; // 入口厚度(mm)
    private BigDecimal entryWidth; // 入口宽度(mm)
    private BigDecimal entryLength; // 入口长度(mm)
    private BigDecimal entryOuterDiameter; // 入口外径(mm)
    private BigDecimal entryInnerDiameter; // 入口内径(mm)
    private BigDecimal exitInnerDiameter; // 出口内径(mm)
    private String steelGrade; // 钢种
    private String exitCoilid; // 出口卷号
    private Integer tlvFlag; // 张力平整标识
    private String orderNo; // 订单号
    private String custommerCode; // 客户代码
    private BigDecimal orderThick; // 订单厚度(mm)
    private BigDecimal orderWidth; // 订单宽度(mm)
    private BigDecimal orderLenLow; // 订单长度下限(mm)
    private BigDecimal orderLenUp; // 订单长度上限(mm)
    private BigDecimal orderWt; // 订单重量(t)
    private BigDecimal orderWtLow; // 订单重量下限(t)
    private BigDecimal orderWtUp; // 订单重量上限(t)
    private BigDecimal orderMetCoatTop; // 订单镀层上
    private BigDecimal orderMetCoatBot; // 订单镀层下
    private String finalUse; // 最终用途
    private String hotCoilCode; // 热卷代码
    private BigDecimal exitLengthTar; // 出口目标长度(mm)
    private BigDecimal exitLengthTolMax; // 出口长度公差最大值(mm)
    private BigDecimal exitLengthTolMin; // 出口长度公差最小值(mm)
    private BigDecimal exitThickTar; // 出口目标厚度(mm)
    private BigDecimal exitThickTolMax; // 出口厚度公差最大值(mm)
    private BigDecimal exitThickTolMin; // 出口厚度公差最小值(mm)
    private BigDecimal exitWidthTar; // 出口目标宽度(mm)
    private BigDecimal exitWidthTolMax; // 出口宽度公差最大值(mm)
    private BigDecimal exitWidthTolMin; // 出口宽度公差最小值(mm)
    private String nextWholeBacklogCode; // 下道全流程积压代码
    private String prevWholeBacklogCode; // 上道全流程积压代码
    private String exitWtMode; // 出口重量模式
    private Integer splitNum; // 分卷数量
    private BigDecimal exitWeight1; // 出口重量1
    private BigDecimal exitWeight2; // 出口重量2
    private BigDecimal exitWeight3; // 出口重量3
    private BigDecimal exitWeight4; // 出口重量4
    private BigDecimal exitWeight5; // 出口重量5
    private BigDecimal exitWeight6; // 出口重量6
    private String headSampleMode; // 头部取样模式
    private String headSamplePosition; // 头部取样位置
    private BigDecimal headSampleLength; // 头部取样长度(mm)
    private String headSamplePlace; // 头部取样地点
    private Integer headSampleNum; // 头部取样数量
    private String tailSampleMode; // 尾部取样模式
    private String tailSamplePosition; // 尾部取样位置
    private BigDecimal tailSampleLength; // 尾部取样长度(mm)
    private String tailSamplePlace; // 尾部取样地点
    private Integer tailSampleNum; // 尾部取样数量
    private LocalDateTime timestamp; // 时间戳
    private LocalDateTime onlineDate; // 上线时间
    private LocalDateTime startDate; // 开始时间
    private LocalDateTime endDate; // 结束时间
    private LocalDateTime furInDate; // 进炉时间
    private LocalDateTime furOutDate; // 出炉时间
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime updateTime; // 更新时间
    private String surfaceVice; // 副面
    private String weldCode; // 焊缝代码
    private Integer spmFlag; // SPM标识
    private BigDecimal spmElongation; // SPM延伸率(%)
    private BigDecimal spmRollforce; // SPM轧制力
    private String spmProcessType; // SPM工艺类型
    private String spmControlMode; // SPM控制模式
    private BigDecimal spmBendingForce; // SPM弯曲力
    private BigDecimal spmCrimpingRollMesh; // SPM咬入辊目
    private BigDecimal spmBillyRollMesh; // SPM精轧辊目
    private Integer trimFlag; // 切边标识
    private String tlvMode; // 张力平整模式
    private BigDecimal tlvElongation; // 张力平整延伸率(%)
    private Integer chromating; // 钝化标识
    private String coatingCode; // 镀层代码
    private Integer oilingFlag; // 涂油标识
    private String oilingType; // 涂油类型
    private BigDecimal oilingTop; // 涂油上
    private BigDecimal oilingBottom; // 涂油下
    private String heatCycle; // 热循环
    private String coatingSelection; // 镀层选择
    private String coatingType; // 镀层类型
    private String chemTreatMode; // 化学处理模式
    private BigDecimal aimWeightTop; // 目标重量上
    private BigDecimal aimWeightBottom; // 目标重量下
    private BigDecimal maxTolWeightTop; // 最大公差重量上
    private BigDecimal maxTolWeightBottom; // 最大公差重量下
    private BigDecimal headendGaugeLength; // 头端测厚长度(mm)
    private BigDecimal tailendGaugeLength; // 尾端测厚长度(mm)
    private String origin; // 产地
    private String originCoilid; // 原卷号

}
