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_wind_station_data", autoResultMap = true)
public class WindStationDataEntity 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("wind_speed")
    private Double WindSpeed;
    /**
     *风向
     */
    @TableField("wind_direction")
    private Double WindDirection;
    /**
     *日发电量
     */
    @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("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;
}
