package com.njcn.product.carrycapacity.pojo.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

/**
 * Description:
 * Date: 2024/2/27  11:24【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */

@Data
public class CarryCapacityDResultVO {


    private String id;

    /**
     * 台区id
     */
    private String lineId;

    private String lineName;

    /**
     * 用户id
     */
    private String userId;

    private String userName;

    /**
     * 开始时间
     */
    private LocalDate startTime;

    /**
     * 结束时间
     */
    private LocalDate endTime;



    private Integer uTLevel;

    /**
     * 配变的功率因等级（1-安全，2-III级预警，3-II级预警，4-I 级预警）
     */
    private Integer pfTLevel;

    /**
     * 等效负载率最小值等级（1-安全，2-III级预警，3-II级预警，4-I 级预警）
     */
    private Integer bTLevel;

    /**
     * 各次谐波电流幅值等级 （1-安全，2-III级预警，3-II级预警，4-I 级预警）
     */
    private Integer iLevel;

    /**
     * 总结果等级（1-安全，2-III级预警，3-II级预警，4-I 级预警）
     */
    private Integer reslutLevel;

    private LocalDate evaluateDate;


    private String evaluateType;
    //电弧炉等评估结果

    private double firstResult;

    private List<CarryCapacityIResult> iResultList;


    private String connectionMode;
    private Double k;
    private String ptType;

    private String userMode;


    private String scale;

    private Float shortCapacity;


    private Float deviceCapacity;


    @Data
    public static class CarryCapacityIResult {

        @ApiModelProperty("谐波次数")
        private  Integer time=2;

        private Double i;

        private Double i_limit;
    }
}
