package com.nantian.cloud.dbcapp.carbon.domain.carbonDetection;

import com.alibaba.excel.metadata.BaseRowModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Table;
import java.util.Date;

/**
 * <p>
 * 机组信息
 * </p>
 *
 * @author wujing
 * @since 2022-07-25
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Table(name = "MACHINE")
@ApiModel(value="Machine对象", description="机组信息")
public class Machine extends BaseRowModel {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "企业名称")
    @Column(name = "ENTERPRISE_NAME")
    private String enterpriseName;

    @ApiModelProperty(value = "机组名称")
    @Column(name = "MACHINE_NAME")
    private String machineName;

    @ApiModelProperty(value = "燃料类型")
    @Column(name = "FUEL_TYPE")
    private String fuelType;

    @ApiModelProperty(value = "燃料别名")
    @Column(name = "FULE_ALIAS")
    private String fuleAlias;

    @ApiModelProperty(value = "机组类别")
    @Column(name = "MACHINE_TYPE")
    private String machineType;

    @ApiModelProperty(value = "装机容量")
    @Column(name = "MACHINE_CAPCITY")
    private String machineCapcity;

    @ApiModelProperty(value = "锅炉名称")
    @Column(name = "BOILER_NAME")
    private String boilerName;

    @ApiModelProperty(value = "锅炉类型")
    @Column(name = "BOILER_TYPE")
    private String boilerType;

    @ApiModelProperty(value = "锅炉编号")
    @Column(name = "BOILER_CODE")
    private String boilerCode;

    @ApiModelProperty(value = "锅炉型号")
    @Column(name = "BOILER_SPECS")
    private String boilerSpecs;

    @ApiModelProperty(value = "锅炉生产能力")
    @Column(name = "BOILER_ABILITY")
    private String boilerAbility;

    @ApiModelProperty(value = "汽轮机名称")
    @Column(name = "TURBIN_NAME")
    private String turbinName;

    @ApiModelProperty(value = "汽轮机类型")
    @Column(name = "TURBIN_TYPE")
    private String turbinType;

    @ApiModelProperty(value = "汽轮机编码")
    @Column(name = "TURBIN_CODE")
    private String turbinCode;

    @ApiModelProperty(value = "汽轮机型号")
    @Column(name = "TURBIN_SPECS")
    private String turbinSpecs;

    @ApiModelProperty(value = "汽轮机压力参数")
    @Column(name = "TURBIN_TENSION")
    private String turbinTension;

    @ApiModelProperty(value = "汽轮机功率")
    @Column(name = "TURBIN_POWER")
    private String turbinPower;

    @ApiModelProperty(value = "汽轮机排汽冷却方式")
    @Column(name = "TURBIN_COOL_TYPE")
    private String turbinCoolType;

    @ApiModelProperty(value = "发电机名称")
    @Column(name = "ALTERNATOR_NAME")
    private String alternatorName;

    @ApiModelProperty(value = "发电机编号")
    @Column(name = "ALTERNATOR_CODE")
    private String alternatorCode;

    @ApiModelProperty(value = "发电机型号")
    @Column(name = "ALTERNATOR_SPECS")
    private String alternatorSpecs;

    @ApiModelProperty(value = "发电机功率")
    @Column(name = "ALTERNATOR_POWER")
    private String alternatorPower;

    @ApiModelProperty(value = "更新时间")
    @Column(name = "UPDATE_DATE")
    private Date updateDate;


    public static final String ENTERPRISE_NAME = "ENTERPRISE_NAME";

    public static final String MACHINE_NAME = "MACHINE_NAME";

    public static final String FUEL_TYPE = "FUEL_TYPE";

    public static final String FULE_ALIAS = "FULE_ALIAS";

    public static final String MACHINE_TYPE = "MACHINE_TYPE";

    public static final String MACHINE_CAPCITY = "MACHINE_CAPCITY";

    public static final String BOILER_NAME = "BOILER_NAME";

    public static final String BOILER_TYPE = "BOILER_TYPE";

    public static final String BOILER_CODE = "BOILER_CODE";

    public static final String BOILER_SPECS = "BOILER_SPECS";

    public static final String BOILER_ABILITY = "BOILER_ABILITY";

    public static final String TURBIN_NAME = "TURBIN_NAME";

    public static final String TURBIN_TYPE = "TURBIN_TYPE";

    public static final String TURBIN_CODE = "TURBIN_CODE";

    public static final String TURBIN_SPECS = "TURBIN_SPECS";

    public static final String TURBIN_TENSION = "TURBIN_TENSION";

    public static final String TURBIN_POWER = "TURBIN_POWER";

    public static final String TURBIN_COOL_TYPE = "TURBIN_COOL_TYPE";

    public static final String ALTERNATOR_NAME = "ALTERNATOR_NAME";

    public static final String ALTERNATOR_CODE = "ALTERNATOR_CODE";

    public static final String ALTERNATOR_SPECS = "ALTERNATOR_SPECS";

    public static final String ALTERNATOR_POWER = "ALTERNATOR_POWER";

    public static final String UPDATE_DATE = "UPDATE_DATE";

}
