package com.gyee.runeconomy.model.auto;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author author
 * @since 2024-11-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("turbine_info_day")
public class TurbineInfoDay implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @TableField("station_id")
    private String stationId;

    @TableField("project_id")
    private String projectId;

    @TableField("line_id")
    private String lineId;

    @TableField("turbine_id")
    private String turbineId;

    @TableField("record_date")
    private Date recordDate;

    @TableField("rfdl")
    private BigDecimal rfdl;

    /**
     * 计划检修损失
     */
    @TableField("jhjxss")
    private BigDecimal jhjxss;

    /**
     * 非计划检修损失
     */
    @TableField("fjhjxss")
    private BigDecimal fjhjxss;

    /**
     * 限电损失
     */
    @TableField("xdss")
    private BigDecimal xdss;

    /**
     * 受累损失
     */
    @TableField("slss")
    private BigDecimal slss;

    /**
     * 性能损失
     */
    @TableField("xnss")
    private BigDecimal xnss;

    /**
     * 理论发电量
     */
    @TableField("llfdl")
    private BigDecimal llfdl;

    @TableField("pjfs")
    private BigDecimal pjfs;

    /**
     * 额定风速
     */
    @TableField("edfs")
    private BigDecimal edfs;

    /**
     * 小风切入风速
     */
    @TableField("xfqrfs")
    private BigDecimal xfqrfs;

    @TableField("hjwd")
    private BigDecimal hjwd;

    /**
     * 待机损失
     */
    @TableField("djss")
    private BigDecimal djss;

    /**
     * 故障损失
     */
    @TableField("gzss")
    private BigDecimal gzss;

    /**
     * 待机分钟
     */
    @TableField("dj_min")
    private BigDecimal djMin;

    /**
     * 停机分钟
     */
    @TableField("tj_min")
    private BigDecimal tjMin;

    /**
     * 运行分钟
     */
    @TableField("yx_min")
    private BigDecimal yxMin;

    /**
     * 故障分钟
     */
    @TableField("gz_min")
    private BigDecimal gzMin;

    /**
     * 检修分钟
     */
    @TableField("jx_min")
    private BigDecimal jxMin;

    /**
     * 限电分钟
     */
    @TableField("xd_min")
    private BigDecimal xdMin;

    /**
     * 离线分钟
     */
    @TableField("lx_min")
    private BigDecimal lxMin;

    /**
     * 待机次数
     */
    @TableField("djcs")
    private Integer djcs;

    @TableField("tjcs")
    private Integer tjcs;

    @TableField("yxcs")
    private Integer yxcs;

    @TableField("gzcs")
    private Integer gzcs;

    @TableField("jxcs")
    private Integer jxcs;

    @TableField("xdcs")
    private Integer xdcs;

    @TableField("lxcs")
    private Integer lxcs;


}
