package com.jiayue.insu.inclientqn.entity;

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.time.LocalDateTime;

/**
 * 回传数据 统计类型
 *
 * @author yh
 * @version 1.0
 * @since 2018/12/7 16:22
 */
@Data
@TableName("in_back_stat_data")
public class BackStatData extends  BaseBackTime {

    /**
     * Id
     */
    @TableId(type = IdType.AUTO)
    Long id;

    /**
     * 实际功率回传时间
     */
    LocalDateTime backTimeRealPower;
    /**
     * 实际气象回传时间
     */
    LocalDateTime backTimeRealWeather;
    /**
     * 短期上报状态回传时间
     */
    LocalDateTime backTimeForecastReport;
    /**
     * 短期上报状态回传时间
     */
    LocalDateTime backTimeUsForecastReport;
    /**
     * 实际功率
     */
    BigDecimal realPower;
    /**
     * 风速
     */
    BigDecimal ws;

    /**
     * 风向
     */
    BigDecimal wd;

    /**
     * 温度
     */
    BigDecimal temperature;
    /**
     * 湿度
     */
    BigDecimal humidity;
    /**
     * 气压
     */
    BigDecimal pressure;

    /**
     * 总辐射（W/㎡）
     */
    BigDecimal globalR;

    /**
     * 直接辐射（W/㎡）
     */
    BigDecimal directR;
    /**
     * 散射辐射（W/㎡）
     */
    BigDecimal diffuseR;

    /**
     * 电池板温度（W/㎡）
     */
    BigDecimal cellT;
    /**
     * 实时可用功率
     */
    BigDecimal availablePower;

    /**
     * 实时可用功率
     */
    BigDecimal theoryPower;

    /**
     * 两则准确率
     */
    BigDecimal accuracy;

    /**
     * 限电标识   0未限电；1限电
     */
    BigDecimal powerLimitSign;

    /**
     * 上报状态回传  短期上报状态   0未上报；1上报
     */
    BigDecimal reportStateForecast;

    /**
     * 上报状态回传 超短期上报状态   0未上报；1上报
     */
    BigDecimal reportStateForecastshort;
}
