package com.njcn.relational.pojo.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;

/**
 * 新能源发电厂基础信息
 * 表名：SG_CON_PLANT_B_NEWENERGY
 */
@Data
@TableName("SG_CON_PLANT_B_NEWENERGY")
public class SgConPlantBNewenergy implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 电站ID（主键）
     */
    @TableId("ID")
    private String id;

    /**
     * 无功补偿容量(Mvar)
     */
    @TableField("COMPENSATION_VAR_CAP")
    private BigDecimal compensationVarCap;

    /**
     * 并网变电站ID，引用变电站基本信息表
     */
    @TableField("CONNECTIVE_STATION_ID")
    private String connectiveStationId;

    /**
     * 储能容量(MW)
     */
    @TableField("ENERGY_STORAGE_CAPACITY")
    private BigDecimal energyStorageCapacity;

    /**
     * 储能设备台数
     */
    @TableField("ENERGY_STORAGE_DEVICE_COUNT")
    private Integer energyStorageDeviceCount;

    /**
     * 逆变器台数
     */
    @TableField("INVERTER_COUNT")
    private Integer inverterCount;

    /**
     * 拥有者
     */
    @TableField("OWNER")
    private String owner;

    /**
     * 更新标志：机构代码+人员代码+时间
     */
    @TableField("STAMP")
    private String stamp;

    /**
     * 逆变器或风机类型数
     */
    @TableField("TYPE_NUM")
    private Integer typeNum;

    /**
     * 风机台数
     */
    @TableField("WINDTURBINE_NUM")
    private Integer windturbineNum;

    /**
     * 汇集系统中性点接地方式
     */
    @TableField("GROUND_TYPE")
    private Integer groundType;

    /**
     * 滤波器组数
     */
    @TableField("FILT_NUM")
    private Integer filtNum;

    /**
     * 设计利用小时数
     */
    @TableField("HOUR_NUM")
    private BigDecimal hourNum;

    /**
     * 测风塔数量
     */
    @TableField("WINDTOWER_NUM")
    private Integer windtowerNum;

    /**
     * 测光检测仪器数量
     */
    @TableField("PHOTOMETER_NUM")
    private Integer photometerNum;

    /**
     * 风电布置类型
     */
    @TableField("WINDRANGE")
    private Integer windrange;

    /**
     * 风电场安装位置
     */
    @TableField("INSTALL_LOCATION")
    private Integer installLocation;
}