package com.yeejoin.amos.api.householdapi.face.orm.houseapi.entity.hygf;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

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

    private static final long serialVersionUID = 1L;

    @TableId(value = "sequence_nbr", type = IdType.ID_WORKER)
    protected Long sequenceNbr;

    @TableField(value = "rec_date", fill = FieldFill.INSERT_UPDATE)
    protected Date recDate;

    @TableField(value = "rec_user_id", fill = FieldFill.INSERT_UPDATE)
    protected String recUserId;

    @TableField(value = "rec_user_name", fill = FieldFill.INSERT_UPDATE)
    protected String recUserName;

    /**
     * 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(value="current_power",updateStrategy =FieldStrategy.IGNORED)
    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;

    /**
     * 第三方电站id
     */
    @TableField("third_code")
    private String thirdCode;
    /**
     * 装机容量
     */
    @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 name;

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