package com.fizz.business.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.io.Serializable;

/**
 * 生产计划的参数详情对象 pdi_setup
 *
 * @author Joshi
 * @date 2025-09-25
 */
@Data
@TableName("pdi_setup")
public class PdiSetups implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @TableId(value = "ID", type = IdType.AUTO)
    private Long id;

    /** 钢卷号 */
    @Excel(name = "钢卷号")
    @TableField("COILID")
    private String coilid;

    /** 计划号 */
    @Excel(name = "计划号")
    @TableField("PLANID")
    private String planid;

    /** 开卷机张力 */
    @Excel(name = "开卷机张力")
    @TableField("POR_TENSION")
    private Long porTension;

    /** 入口活套张力 */
    @Excel(name = "入口活套张力")
    @TableField("CEL_TENSION")
    private Long celTension;

    /** 清洗段张力 */
    @Excel(name = "清洗段张力")
    @TableField("CLEAN_TENSION")
    private Long cleanTension;

    /** 炉区张力 */
    @Excel(name = "炉区张力")
    @TableField("FUR_TENSION")
    private Long furTension;

    /** 冷却塔张力 */
    @Excel(name = "冷却塔张力")
    @TableField("TOWER_TENSION")
    private Long towerTension;

    /** 光整机不投张力 */
    @Excel(name = "光整机不投张力")
    @TableField("TM_NONE_TENSION")
    private Long tmNoneTension;

    /** 光整机入口张力 */
    @Excel(name = "光整机入口张力")
    @TableField("TM_ENTRY_TENSION")
    private Long tmEntryTension;

    /** 光整机出口张力 */
    @Excel(name = "光整机出口张力")
    @TableField("TM_EXIT_TENSION")
    private Long tmExitTension;

    /** 光整机轧制力 */
    @Excel(name = "光整机轧制力")
    @TableField("TM_ROLLFORCE")
    private Long tmRollforce;

    /** 光整机弯辊力 */
    @Excel(name = "光整机弯辊力")
    @TableField("TM_BENDFORCE")
    private Long tmBendforce;

    /** 光整机防皱辊插入量 */
    @Excel(name = "光整机防皱辊插入量")
    @TableField("TM_ACR_MESH")
    private Long tmAcrMesh;

    /** 光整机防颤辊插入量 */
    @Excel(name = "光整机防颤辊插入量")
    @TableField("TM_BR_MESH")
    private Long tmBrMesh;

    /** 拉矫机不投张力 */
    @Excel(name = "拉矫机不投张力")
    @TableField("TL_NONE_TENSION")
    private Long tlNoneTension;

    /** 拉矫机出口张力 */
    @Excel(name = "拉矫机出口张力")
    @TableField("TL_EXIT_TENSION")
    private Long tlExitTension;

    /** 拉矫机延伸率 */
    @Excel(name = "拉矫机延伸率")
    @TableField("TL_ELONG")
    private Long tlElong;

    /** 拉矫机矫直辊插入量1 */
    @Excel(name = "拉矫机矫直辊插入量1")
    @TableField("TL_LVL_MESH1")
    private Long tlLvlMesh1;

    /** 拉矫机矫直辊插入量2 */
    @Excel(name = "拉矫机矫直辊插入量2")
    @TableField("TL_LVL_MESH2")
    private Long tlLvlMesh2;

    /** 拉矫机防横弓插入量 */
    @Excel(name = "拉矫机防横弓插入量")
    @TableField("TL_ACB_MESH")
    private Long tlAcbMesh;

    /** 后处理张力 */
    @Excel(name = "后处理张力")
    @TableField("COAT_TENSION")
    private Long coatTension;

    /** 出口活套张力 */
    @Excel(name = "出口活套张力")
    @TableField("CXL_TENSION")
    private Long cxlTension;

    /** 卷取机张力 */
    @Excel(name = "卷取机张力")
    @TableField("TR_TENSION")
    private Long trTension;

    /** 类型，或可用于记录更改次数 */
    @Excel(name = "类型，或可用于记录更改次数")
    @TableField("TYPE")
    private Long type;

    /** 预热段出口板温 */
    @Excel(name = "预热段出口板温")
    @TableField("PREHEATING_SECTION")
    private Float preheatingSection;

    /** 加热段出口板温 */
    @Excel(name = "加热段出口板温")
    @TableField("HEATING_SECTION")
    private Float heatingSection;

    /** 冷却段出口板温 */
    @Excel(name = "冷却段出口板温")
    @TableField("COOLING_SECTION")
    private Float coolingSection;

}
