package com.fizz.business.domain.msg;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

@Data
@EqualsAndHashCode(callSuper = true)
@Schema(description = "退火炉段测量电文")
public class AppMeasureFurnaceMessage extends OpcMessage {

    @Schema(description = "系统计数器 (ms)")
    private BigDecimal systemCounter;

    @Schema(description = "Entry coil identification")
    private String entryCoilId;

    @Schema(description = "Strip location (0 for strip head at reference point (weld detector 1))")
    private BigDecimal stripLocation;

    @Schema(description = "PH炉温实际值")
    private BigDecimal phFurnaceTemperatureActual;

    @Schema(description = "NOF1炉温实际值")
    private BigDecimal nof1FurnaceTemperatureActual;

    @Schema(description = "NOF1炉温设定值")
    private BigDecimal nof1FurnaceTemperatureSet;

    @Schema(description = "NOF1炉温控制输出值")
    private BigDecimal nof1FurnaceTemperatureControlOutput;

    @Schema(description = "NOF1燃气流量实际值")
    private BigDecimal nof1GasFlowActual;

    @Schema(description = "NOF1燃气流量设定值")
    private BigDecimal nof1GasFlowSet;

    @Schema(description = "NOF1燃气流量控制输出值")
    private BigDecimal nof1GasFlowControlOutput;

    @Schema(description = "NOF1空气流量实际值")
    private BigDecimal nof1AirFlowActual;

    @Schema(description = "NOF1空气流量设定值")
    private BigDecimal nof1AirFlowSet;

    @Schema(description = "NOF1空气流量控制输出值")
    private BigDecimal nof1AirFlowControlOutput;

    @Schema(description = "NOF1空燃比实际值")
    private BigDecimal nof1AirFuelRatioActual;

    @Schema(description = "NOF1空燃比设定值")
    private BigDecimal nof1AirFuelRatioSet;

    @Schema(description = "NOF2炉温实际值")
    private BigDecimal nof2FurnaceTemperatureActual;

    @Schema(description = "NOF2炉温设定值")
    private BigDecimal nof2FurnaceTemperatureSet;

    @Schema(description = "NOF2炉温控制输出值")
    private BigDecimal nof2FurnaceTemperatureControlOutput;

    @Schema(description = "NOF2燃气流量实际值")
    private BigDecimal nof2GasFlowActual;

    @Schema(description = "NOF2燃气流量设定值")
    private BigDecimal nof2GasFlowSet;

    @Schema(description = "NOF2燃气流量控制输出值")
    private BigDecimal nof2GasFlowControlOutput;

    @Schema(description = "NOF2空气流量实际值")
    private BigDecimal nof2AirFlowActual;

    @Schema(description = "NOF2空气流量设定值")
    private BigDecimal nof2AirFlowSet;

    @Schema(description = "NOF2空气流量控制输出值")
    private BigDecimal nof2AirFlowControlOutput;

    @Schema(description = "NOF2空燃比实际值")
    private BigDecimal nof2AirFuelRatioActual;

    @Schema(description = "NOF2空燃比设定值")
    private BigDecimal nof2AirFuelRatioSet;

    @Schema(description = "NOF3炉温实际值")
    private BigDecimal nof3FurnaceTemperatureActual;

    @Schema(description = "NOF3炉温设定值")
    private BigDecimal nof3FurnaceTemperatureSet;

    @Schema(description = "NOF3炉温控制输出值")
    private BigDecimal nof3FurnaceTemperatureControlOutput;

    @Schema(description = "NOF3燃气流量实际值")
    private BigDecimal nof3GasFlowActual;

    @Schema(description = "NOF3燃气流量设定值")
    private BigDecimal nof3GasFlowSet;

    @Schema(description = "NOF3燃气流量控制输出值")
    private BigDecimal nof3GasFlowControlOutput;

    @Schema(description = "NOF3空气流量实际值")
    private BigDecimal nof3AirFlowActual;

    @Schema(description = "NOF3空气流量设定值")
    private BigDecimal nof3AirFlowSet;

    @Schema(description = "NOF3空气流量控制输出值")
    private BigDecimal nof3AirFlowControlOutput;

    @Schema(description = "NOF3空燃比实际值")
    private BigDecimal nof3AirFuelRatioActual;

    @Schema(description = "NOF3空燃比设定值")
    private BigDecimal nof3AirFuelRatioSet;

    @Schema(description = "NOF4炉温实际值")
    private BigDecimal nof4FurnaceTemperatureActual;

    @Schema(description = "NOF4炉温设定值")
    private BigDecimal nof4FurnaceTemperatureSet;

    @Schema(description = "NOF4炉温控制输出值")
    private BigDecimal nof4FurnaceTemperatureControlOutput;

    @Schema(description = "NOF4燃气流量实际值")
    private BigDecimal nof4GasFlowActual;

    @Schema(description = "NOF4燃气流量设定值")
    private BigDecimal nof4GasFlowSet;

    @Schema(description = "NOF4燃气流量控制输出值")
    private BigDecimal nof4GasFlowControlOutput;

    @Schema(description = "NOF4空气流量实际值")
    private BigDecimal nof4AirFlowActual;

    @Schema(description = "NOF4空气流量设定值")
    private BigDecimal nof4AirFlowSet;

    @Schema(description = "NOF4空气流量控制输出值")
    private BigDecimal nof4AirFlowControlOutput;

    @Schema(description = "NOF4空燃比实际值")
    private BigDecimal nof4AirFuelRatioActual;

    @Schema(description = "NOF4空燃比设定值")
    private BigDecimal nof4AirFuelRatioSet;

    @Schema(description = "NOF5炉温实际值")
    private BigDecimal nof5FurnaceTemperatureActual;

    @Schema(description = "NOF5炉温设定值")
    private BigDecimal nof5FurnaceTemperatureSet;

    @Schema(description = "NOF5炉温控制输出值")
    private BigDecimal nof5FurnaceTemperatureControlOutput;

    @Schema(description = "NOF5燃气流量实际值")
    private BigDecimal nof5GasFlowActual;

    @Schema(description = "NOF5燃气流量设定值")
    private BigDecimal nof5GasFlowSet;

    @Schema(description = "NOF5燃气流量控制输出值")
    private BigDecimal nof5GasFlowControlOutput;

    @Schema(description = "NOF5空气流量实际值")
    private BigDecimal nof5AirFlowActual;

    @Schema(description = "NOF5空气流量设定值")
    private BigDecimal nof5AirFlowSet;

    @Schema(description = "NOF5空气流量控制输出值")
    private BigDecimal nof5AirFlowControlOutput;

    @Schema(description = "NOF5空燃比实际值")
    private BigDecimal nof5AirFuelRatioActual;

    @Schema(description = "NOF5空燃比设定值")
    private BigDecimal nof5AirFuelRatioSet;

    @Schema(description = "RTF1炉温实际值")
    private BigDecimal rtf1FurnaceTemperatureActual;

    @Schema(description = "RTF1炉温设定值")
    private BigDecimal rtf1FurnaceTemperatureSet;

    @Schema(description = "RTF1炉温控制输出值")
    private BigDecimal rtf1FurnaceTemperatureControlOutput;

    @Schema(description = "RTF1燃气流量实际值")
    private BigDecimal rtf1GasFlowActual;

    @Schema(description = "RTF1燃气流量设定值")
    private BigDecimal rtf1GasFlowSet;

    @Schema(description = "RTF1燃气流量控制输出值")
    private BigDecimal rtf1GasFlowControlOutput;

    @Schema(description = "RTF1空气流量实际值")
    private BigDecimal rtf1AirFlowActual;

    @Schema(description = "RTF1空气流量设定值")
    private BigDecimal rtf1AirFlowSet;

    @Schema(description = "RTF1空气流量控制输出值")
    private BigDecimal rtf1AirFlowControlOutput;

    @Schema(description = "RTF1空燃比实际值")
    private BigDecimal rtf1AirFuelRatioActual;

    @Schema(description = "RTF1空燃比设定值")
    private BigDecimal rtf1AirFuelRatioSet;

    @Schema(description = "RTF2炉温实际值")
    private BigDecimal rtf2FurnaceTemperatureActual;

    @Schema(description = "RTF2炉温设定值")
    private BigDecimal rtf2FurnaceTemperatureSet;

    @Schema(description = "RTF2炉温控制输出值")
    private BigDecimal rtf2FurnaceTemperatureControlOutput;

    @Schema(description = "RTF2燃气流量实际值")
    private BigDecimal rtf2GasFlowActual;

    @Schema(description = "RTF2燃气流量设定值")
    private BigDecimal rtf2GasFlowSet;

    @Schema(description = "RTF2燃气流量控制输出值")
    private BigDecimal rtf2GasFlowControlOutput;

    @Schema(description = "RTF2空气流量实际值")
    private BigDecimal rtf2AirFlowActual;

    @Schema(description = "RTF2空气流量设定值")
    private BigDecimal rtf2AirFlowSet;

    @Schema(description = "RTF2空气流量控制输出值")
    private BigDecimal rtf2AirFlowControlOutput;

    @Schema(description = "RTF2空燃比实际值")
    private BigDecimal rtf2AirFuelRatioActual;

    @Schema(description = "RTF2空燃比设定值")
    private BigDecimal rtf2AirFuelRatioSet;

    @Schema(description = "SF炉温实际值")
    private BigDecimal sfFurnaceTemperatureActual;

    @Schema(description = "SF炉温设定值")
    private BigDecimal sfFurnaceTemperatureSet;

    @Schema(description = "SF炉温控制输出值")
    private BigDecimal sfFurnaceTemperatureControlOutput;

    @Schema(description = "SF燃气流量实际值")
    private BigDecimal sfGasFlowActual;

    @Schema(description = "SF燃气流量设定值")
    private BigDecimal sfGasFlowSet;

    @Schema(description = "SF燃气流量控制输出值")
    private BigDecimal sfGasFlowControlOutput;

    @Schema(description = "SF空气流量实际值")
    private BigDecimal sfAirFlowActual;

    @Schema(description = "SF空气流量设定值")
    private BigDecimal sfAirFlowSet;

    @Schema(description = "SF空气流量控制输出值")
    private BigDecimal sfAirFlowControlOutput;

    @Schema(description = "SF空燃比实际值")
    private BigDecimal sfAirFuelRatioActual;

    @Schema(description = "SF空燃比设定值")
    private BigDecimal sfAirFuelRatioSet;

    @Schema(description = "NOF板温实际值")
    private BigDecimal nofPlateTemperatureActual;

    @Schema(description = "RTF板温实际值")
    private BigDecimal rtfPlateTemperatureActual;

    @Schema(description = "SF板温实际值")
    private BigDecimal sfPlateTemperatureActual;

    @Schema(description = "TDS板温实际值")
    private BigDecimal tdsPlateTemperatureActual;

    @Schema(description = "PH炉压实际值")
    private BigDecimal phFurnacePressureActual;

    @Schema(description = "PH炉压设定值")
    private BigDecimal phFurnacePressureSet;

    @Schema(description = "PH炉压控制输出值")
    private BigDecimal phFurnacePressureControlOutput;

    @Schema(description = "NOF炉压实际值")
    private BigDecimal nofFurnacePressureActual;

    @Schema(description = "RTF炉压实际值")
    private BigDecimal rtfFurnacePressureActual;

    @Schema(description = "TDS炉压实际值")
    private BigDecimal tdsFurnacePressureActual;

    @Schema(description = "JCF1炉温实际值")
    private BigDecimal jcf1FurnaceTemperatureActual;

    @Schema(description = "JCF1炉温设定值")
    private BigDecimal jcf1FurnaceTemperatureSet;

    @Schema(description = "JCF1炉温控制输出值")
    private BigDecimal jcf1FurnaceTemperatureControlOutput;

    @Schema(description = "JCF1 A相电流")
    private BigDecimal jcf1PhaseACurrent;

    @Schema(description = "JCF1 B相电流")
    private BigDecimal jcf1PhaseBCurrent;

    @Schema(description = "JCF1 C相电流")
    private BigDecimal jcf1PhaseCCurrent;

    @Schema(description = "JCF2炉温实际值")
    private BigDecimal jcf2FurnaceTemperatureActual;

    @Schema(description = "JCF2炉温设定值")
    private BigDecimal jcf2FurnaceTemperatureSet;

    @Schema(description = "JCF2炉温控制输出值")
    private BigDecimal jcf2FurnaceTemperatureControlOutput;

    @Schema(description = "JCF2 A相电流")
    private BigDecimal jcf2PhaseACurrent;

    @Schema(description = "JCF2 B相电流")
    private BigDecimal jcf2PhaseBCurrent;

    @Schema(description = "JCF2 C相电流")
    private BigDecimal jcf2PhaseCCurrent;

    @Schema(description = "LTH炉温实际值")
    private BigDecimal lthFurnaceTemperatureActual;

    @Schema(description = "LTH炉温设定值")
    private BigDecimal lthFurnaceTemperatureSet;

    @Schema(description = "LTH炉温控制输出值")
    private BigDecimal lthFurnaceTemperatureControlOutput;

    @Schema(description = "LTH A相电流")
    private BigDecimal lthPhaseACurrent;

    @Schema(description = "LTH B相电流")
    private BigDecimal lthPhaseBCurrent;

    @Schema(description = "LTH C相电流")
    private BigDecimal lthPhaseCCurrent;

    @Schema(description = "TDS炉温实际值")
    private BigDecimal tdsFurnaceTemperatureActual;

    @Schema(description = "TDS炉温设定值")
    private BigDecimal tdsFurnaceTemperatureSet;

    @Schema(description = "TDS炉温控制输出值")
    private BigDecimal tdsFurnaceTemperatureControlOutput;

    @Schema(description = "TDS A相电流")
    private BigDecimal tdsPhaseACurrent;

    @Schema(description = "TDS B相电流")
    private BigDecimal tdsPhaseBCurrent;

    @Schema(description = "TDS C相电流")
    private BigDecimal tdsPhaseCCurrent;

    @Schema(description = "LBZ炉温实际值")
    private BigDecimal lbzFurnaceTemperatureActual;

    @Schema(description = "LBZ炉温设定值")
    private BigDecimal lbzFurnaceTemperatureSet;

    @Schema(description = "LBZ炉温控制输出值")
    private BigDecimal lbzFurnaceTemperatureControlOutput;

    @Schema(description = "LBZ A相电流")
    private BigDecimal lbzPhaseACurrent;

    @Schema(description = "LBZ B相电流")
    private BigDecimal lbzPhaseBCurrent;

    @Schema(description = "LBZ C相电流")
    private BigDecimal lbzPhaseCCurrent;

    @Schema(description = "JCF风机1实际速度")
    private BigDecimal jcfFan1ActualSpeed;

    @Schema(description = "JCF风机1设定速度")
    private BigDecimal jcfFan1SetSpeed;

    @Schema(description = "JCF风机2实际速度")
    private BigDecimal jcfFan2ActualSpeed;

    @Schema(description = "JCF风机2设定速度")
    private BigDecimal jcfFan2SetSpeed;

    @Schema(description = "JCF风机3实际速度")
    private BigDecimal jcfFan3ActualSpeed;

    @Schema(description = "JCF风机3设定速度")
    private BigDecimal jcfFan3SetSpeed;

    @Schema(description = "JCF风机4实际速度")
    private BigDecimal jcfFan4ActualSpeed;

    @Schema(description = "JCF风机4设定速度")
    private BigDecimal jcfFan4SetSpeed;

    @Schema(description = "JCF风机5实际速度")
    private BigDecimal jcfFan5ActualSpeed;

    @Schema(description = "JCF风机5设定速度")
    private BigDecimal jcfFan5SetSpeed;

    @Schema(description = "JCF风机6实际速度")
    private BigDecimal jcfFan6ActualSpeed;

    @Schema(description = "JCF风机6设定速度")
    private BigDecimal jcfFan6SetSpeed;

    @Schema(description = "JCF风机7实际速度")
    private BigDecimal jcfFan7ActualSpeed;

    @Schema(description = "JCF风机7设定速度")
    private BigDecimal jcfFan7SetSpeed;

    @Schema(description = "NOF空气换热前烟气温度")
    private BigDecimal nofAirPreheatFlueGasTemperature;

    @Schema(description = "NOF空气换热后烟气温度")
    private BigDecimal nofAirPostheatFlueGasTemperature;

    @Schema(description = "NOF水换热后烟气温度")
    private BigDecimal nofWaterPostheatFlueGasTemperature;

    @Schema(description = "NOF排烟风机前烟气温度")
    private BigDecimal nofExhaustFanInletFlueGasTemperature;

    @Schema(description = "NOF助燃空气温度")
    private BigDecimal nofCombustionAirTemperature;

    @Schema(description = "RTF热风换热前烟气温度")
    private BigDecimal rtfAirPreheatFlueGasTemperature;

    @Schema(description = "RTF排烟风机前烟气温度")
    private BigDecimal rtfExhaustFanInletFlueGasTemperature;

    @Schema(description = "NOF燃气压力")
    private BigDecimal nofGasPressure;

    @Schema(description = "点火燃气压力")
    private BigDecimal ignitionGasPressure;

    @Schema(description = "点火空气压力")
    private BigDecimal ignitionAirPressure;

    @Schema(description = "RTF燃气压力")
    private BigDecimal rtfGasPressure;

    @Schema(description = "NOF空气压力实际值")
    private BigDecimal nofAirPressureActual;

    @Schema(description = "NOF空气压力设定值")
    private BigDecimal nofAirPressureSet;

    @Schema(description = "NOF空气压力控制输出值")
    private BigDecimal nofAirPressureControlOutput;

    @Schema(description = "NOF烟气压力实际值")
    private BigDecimal nofFlueGasPressureActual;

    @Schema(description = "NOF烟气压力设定值")
    private BigDecimal nofFlueGasPressureSet;

    @Schema(description = "NOF烟气压力控制输出值")
    private BigDecimal nofFlueGasPressureControlOutput;

    @Schema(description = "RTF空气压力实际值")
    private BigDecimal rtfAirPressureActual;

    @Schema(description = "RTF空气压力设定值")
    private BigDecimal rtfAirPressureSet;

    @Schema(description = "RTF空气压力控制输出值")
    private BigDecimal rtfAirPressureControlOutput;

    @Schema(description = "RTF烟气压力实际值")
    private BigDecimal rtfFlueGasPressureActual;

    @Schema(description = "RTF烟气压力设定值")
    private BigDecimal rtfFlueGasPressureSet;

    @Schema(description = "RTF烟气压力控制输出值")
    private BigDecimal rtfFlueGasPressureControlOutput;

    @Schema(description = "炉气氛微氧含量")
    private BigDecimal furnaceAtmosphereOxygenContent;

    @Schema(description = "炉气氛氢含量")
    private BigDecimal furnaceAtmosphereHydrogenContent;

    @Schema(description = "炉气氛露点温度")
    private BigDecimal furnaceAtmosphereDewPoint;

    @Schema(description = "燃气瞬时流量")
    private BigDecimal gasInstantaneousFlow;

    @Schema(description = "燃气瞬时耗量")
    private BigDecimal gasInstantaneousConsumption;

}