package com.yeejoin.amos.boot.module.hygf.api.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 户用光伏监盘逆变器表
 *
 * @author system_generator
 * @date 2023-09-19
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("hygf_jp_inverter")
public class JpInverter extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * sn编码
     */
	@TableField("sn_code")
    private String snCode;

    /**
     * 状态
     */
	@TableField("state")
    private String state;

    /**
     * 额定功率
     */
	@TableField("rated_power")
    private Double ratedPower;

    /**
     * 采集器id
     */
	@TableField("collector_id")
    private String collectorId;

    /**
     * 采集器sn编码
     */
	@TableField("collector_sn_code")
    private String collectorSnCode;

    /**
     * 更新时间
     */
	@TableField("update_time")
    private Date updateTime;

    /**
     * 实时功率
     */
	@TableField("current_power")
    private Double currentPower;

    /**
     * 日发电量
     */
	@TableField("day_power_generation")
    private Double dayPowerGeneration;

    /**
     * 月发电量
     */
	@TableField("month_power_generation")
    private Double monthPowerGeneration;

    /**
     * 年发电量
     */
	@TableField("year_power_generation")
    private Double yearPowerGeneration;

    /**
     * 品牌
     */
	@TableField("brand")
    private String brand;

    /**
     * 型号
     */
	@TableField("model")
    private String model;

    /**
     * 国标
     */
	@TableField("national_standard")
    private String nationalStandard;

    /**
     * 版本号
     */
	@TableField("version")
    private String version;

    /**
     * 满发小时数
     */
	@TableField("generation_hours")
    private String generationHours;

    /**
     * 质保期
     */
	@TableField("warranty_period")
    private String warrantyPeriod;

    /**
     * IGBT温度
     */
	@TableField("IGBT_temperature")
    private String igbtTemperature;

    /**
     * AFCI方案
     */
	@TableField("AFCI_programme")
    private String afciProgramme;

    /**
     * AFCI版本
     */
	@TableField("AFCI_version")
    private String afciVersion;

    /**
     * ID
     */
	@TableField("ID")
    private String id;

    /**
     * 第三方电站id
     */
	@TableField("third_station_id")
    private String thirdStationId;

    /**
     * 装机容量
     */
	@TableField("capacity")
    private Double capacity;

    /**
     * 累计发电量
     */
	@TableField("total_power_generation")
    private Double totalPowerGeneration;

    /**
     * 所属电站
     */
    @TableField("station_name")
    private String stationName;

    /**
     * 电站地址
     */
    @TableField("addr")
    private String addr;

    @TableField("sn_name")
    private String snName;


    /**
     * 投运时间
     */
    @TableField("fis_time_str")
    private String fisTimeStr;
}
