package com.njcn.relational.pojo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 发电厂基础信息表（含光伏/风电新能源场站）
 */
@Data
@TableName("SG_CON_PLANT_B")
public class SGConPlantB {

    /**
     * 发电厂ID，主键唯一编码
     */
    @TableId()
    private String id;

    /**
     * 地址
     */
    private String address;

    /**
     * 海拔
     */
    private BigDecimal altitude;

    /**
     * 资产权属
     */
    private Integer assetsOwnership;

    /**
     * 权属单位ID
     */
    private String assetsOwnershipComId;

    /**
     * 校验码
     */
    private String checkCode;

    /**
     * 通信标识
     */
    private String commTag;

    /**
     * 所属公司ID
     */
    private String companyId;

    /**
     * 接入电网ID，关联并网点变电站，用于短路容量、谐波计算
     */
    private String connectivePgId;

    /**
     * 调度机构ID
     */
    private String dccId;

    /**
     * 有效期
     */
    private Date expiryDate;

    /**
     * 传真
     */
    private String faxNo;

    /**
     * 发电集团ID
     */
    private String gencompanyId;

    /**
     * 地形
     */
    private Integer landform;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 经度
     */
    private BigDecimal longitude;

    /**
     * 最高电压等级类型
     */
    private Integer maxVoltageType;

    /**
     * 场站名称
     */
    private String name;

    /**
     * 简称
     */
    private String nameAbbreviation;

    /**
     * 投运日期
     */
    private Date operateDate;

    /**
     * 运行状态
     */
    private Integer operateState;

    /**
     * 拥有者
     */
    private String owner;

    /**
     * 联系电话
     */
    private String phoneNo;

    /**
     * 场站细分类型
     */
    private Integer plantDetailType;

    /**
     * 发电厂大类类型，区分火电/光伏/风电/储能
     */
    private Integer plantType;

    /**
     * 邮编
     */
    private String postcode;

    /**
     * 区域编码
     */
    private Integer region;

    /**
     * 注册名称
     */
    private String registerName;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 监控标识
     */
    private String scsTag;

    /**
     * 戳记/版本号
     */
    private String stamp;

    /**
     * 状态码
     */
    private String stateCode;

    /**
     * 系统属性，第16位标识场站是否配套储能
     */
    private String sysFlag;

    /**
     * 标签
     */
    private String tag;
}