package com.njcn.device.pq.pojo.vo;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 半月报返回体
 */
@Data
public class HalfReportVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("省份")
    private String areaName;

    @ApiModelProperty("供电公司")
    private String gdName;

    @ApiModelProperty("所属变电站")
    private String subName;

    @ApiModelProperty("监测点名称")
    private String lineName;

    @ApiModelProperty("重要等级")
    private String lineGrade;

    @ApiModelProperty("行业类型")
    private String businessType;

    @ApiModelProperty("运行状态")
    private String runFlag;

    @ApiModelProperty("监测点通讯状态")
    private String comFlag;

    @ApiModelProperty("监测点电压等级")
    private String voltageScale;

    @ApiModelProperty("投运时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime loginTime;

    @ApiModelProperty("数据更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    @ApiModelProperty("在线率(%)")
    private BigDecimal onlineRate;

    @ApiModelProperty("完整性(%)")
    private BigDecimal integrityData;

    @ApiModelProperty("装置名称")
    private String devName;

    @ApiModelProperty("装置系列")
    private String devSeries;

    @ApiModelProperty("mac地址")
    private String ip;

    @ApiModelProperty("总流量(M)")
    private BigDecimal flowMeal;

    @ApiModelProperty("使用流量(M)")
    private BigDecimal statisValue;

    @ApiModelProperty("干扰源类型")
    private String loadType;

    @ApiModelProperty("ICICD")
    private String sim;

    @ApiModelProperty("备注")
    private String remark;


}
