package com.yeejoin.amos.boot.module.jxiop.biz.jxdz.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;

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName(value = "jxdz_pv_station_data", autoResultMap = true)
public class PvStationDataEntity extends BaseEntity {
    @TableField("code")
    private String code;
    @TableField("name")
    private String name;
    /**
     * 毫秒级别时间
     */
    @TableField("date_time")
    private Long dateTime;
    /**
     *发电功率
     */
    @TableField("generation_power")
    private Double GenerationPower;
    /**
     *总辐射
     */
    @TableField("total_radiation")
    private Double TotalRadiation;
    /**
     *直接辐射
     */
    @TableField("direct_radiation")
    private Double DirectRadiation;
    /**
     *散射辐射
     */
    @TableField("scatter_radiation")
    private Double ScatterRadiation;
    /**
     *日发电量
     */
    @TableField("generation_daily")
    private Double GenerationDaily;
    /**
     *月发电量
     */
    @TableField("generation_month")
    private Double GenerationMonth;
    /**
     *年发电量
     */
    @TableField("generation_year")
    private Double GenerationYear;
    /**
     *累计发电量
     */
    @TableField("generation_gross")
    private Double GenerationGross;
    /**
     *利用小时数
     */
    @TableField("utilize_hours")
    private Double UtilizeHours;
    /**
     *损失电量
     */
    @TableField("loss_electricity")
    private Double LossElectricity;
    /**
     *总辐照度
     */
    @TableField("total_irradiance")
    private Double TotalIrradiance;
    /**
     *直接辐照度
     */
    @TableField("direct_irradiance")
    private Double DirectIrradiance;
    /**
     *散射辐照度
     */
    @TableField("scatter_irradiance")
    private Double ScatterIrradiance;
    /**
     * 日上网电量
     */
    @TableField("on_grid_energy_daily")
    private Double OnGridEnergyDaily;
    /**
     * 月上网电量
     */
    @TableField("on_grid_energy_month")
    private Double OnGridEnergyMonth;
    /**
     * 年上网电量
     */
    @TableField("on_grid_energy_year")
    private Double OnGridEnergyYear;
    /**
     * 累计上网电量
     */
    @TableField("on_grid_energy_gross")
    private Double OnGridEnergyGross;

}
