package com.njcn.advance.pojo.po.govern.voltage;

import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

import lombok.Getter;
import lombok.Setter;

/**
 *
 * @author hongawen
 * @since 2024-03-27
 */
@Getter
@Setter
@TableName("sg_govern_scheme_history_detail")
public class SgGovernSchemeHistoryDetail extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 治理方案详细结果
     */
    private String id;

    /**
     * 评估批次
     */
    private String evaluationBatch;

    /**
     * 方案参数
     */
    private String schemeParamId;

    /**
     * 参数类型（0 ups;1 avc;2 avc-rts;3 快切）
     */
    private Integer type;

    /**
     * 暂降次数
     */
    private Integer eventCount;

    /**
     * 中断次数
     */
    private Integer breakCount;

    /**
     * 治理设备总价格(万元)
     */
    private Double equipment;

    /**
     * 年维护费（万元/年）
     */
    private Double maintain;

    /**
     * 治理后的经济损失
     */
    private Double loss;

    /**
     * 曲线图的X轴
     */
    private String years;

    /**
     * 用户每年的投资，由集合转为字符的
     */
    private String investYear;

    /**
     * 用户每年的收益，由集合转为字符的
     */
    private String payBack;


    /**
     * 5年 10年 15年的成本
     */
    private String cost;

    /**
     * 5年 10年 15年的投资收益率
     */
    private String investYield;

    /**
     * 实际回报年份
     */
    private int actualPayBack;


    /**
     * 尺寸（快切没有尺寸）
     */
    private String size;

    /**
     * 设备总数量
     */
    private Integer count;

    /**
     * 设备总功率
     */
    private Double power;

    /**
     * 治理前风险等级
     */
    private String riskLevelBefore;

    /**
     * 治理后风险等级
     */
    private String riskLevelAfter;

    /**
     * 治理效果
     */
    private Double radarResult;

    /**
     * 去风险能力
     */
    private Double radarRisk;

    /**
     * 投资意愿
     */
    private Double radarWish;

    /**
     * 暂降免疫能力
     */
    private Double sagImmunity;

    /**
     * 投资综合评估
     */
    private Double investmentResult;

    /**
     * 状态 0-删除；1-正常；默认正常
     */
    private Integer state;



}
