package com.njcn.csdevice.pojo.dto;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@NoArgsConstructor
public class CsLineDTO implements Serializable {
    /**
     * 监测点id
     */
    private String lineId;

    /**
     * 装置id
     */
    private String deviceId;

    /**
     * 装置名称
     */
    private String deviceName;

    /**
     * 装置类型
     */
    private String deviceType;


    /**
     * 监测点名称
     */
    private String name;

    /**
     * 字典表：安装位置（负载侧,电网侧, 输出侧）
     */
    private String position;

    /**
     * 数据集id
     */
    private String dataSetId;

    /**
     * 模板id
     */
    private String dataModelId;

    /**
     * 电压等级
     */
    private Double volGrade;

    /**
     * PT变比
     */
    private Double ptRatio;

    /**
     * PT2次变比
     */
    private Double pt2Ratio;

    /**
     * CT变比
     */
    private Double ctRatio;

    /**
     * CT2变比
     */
    private Double ct2Ratio;

    /**
     * 状态(0：删除 1：正常)
     */
    private Integer status;

    /**
     * 接线方式(0-星型 1-角型 2-V型)
     */
    private Integer conType;

    /**
     * 逻辑子设备id(与模板对应)
     */
    private Integer clDid;


    /**
     * 监测点统计间隔
     */
    private Integer lineInterval;

    /**
     * 运行状态
     */
    private Integer runStatus;

    /**
     * 监测点线路号
     */
    private Integer lineNo;
    /**
     * 监测对象类型
     */
    private String monitorObj;
    /**
     * 是否治理(0:未治理 1:已治理)
     */
    private Integer govern;

    private String monitorUser;

    /**
     * 短路容量
     */
    private Double shortCircuitCapacity;

    /**
     * 设备容量
     */
    private Double devCapacity;

    /**
     * 基准容量
     */
    private Double basicCapacity;

    /**
     * 协议容量
     */
    private Double protocolCapacity;

    /**
     * 治理报告文件路径
     */
    private String reportFilePath;

    /**
     * 日志等级(NORMAL、DEBUG、WARN、ERROR)
     */
    private String lineLogLevel;

    /**
     * 是否是主要监测点(0: 不是 1:是)
     */

    private Integer isImportant;
}