package com.njcn.energy.pojo.dto;

import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 类的介绍：
 *
 * @author xuyang
 * @version 1.0.0
 * @createTime 2022/3/13 13:38
 */
@Data
public class DeviceDTO implements Serializable {

    @SerializedName("DevModName")
    private String name;

    @SerializedName("DevModVersion")
    private String version;

    @SerializedName("DevModTime")
    private String time;

    @SerializedName("ID")
    private String id;

    @SerializedName("DevType")
    private String type;

    @SerializedName("DevApp")
    private String devApp;

    @SerializedName("Protocol")
    private String protocol;

    @SerializedName("CI")
    private String ci;

    @SerializedName("IClk")
    private String iclk;

    @SerializedName("EClk")
    private String eclk;

    @SerializedName("Period")
    private Integer period;

    @SerializedName("DevInfo")
    private DevInfoDTO devInfo;

    @SerializedName("CpuInfo")
    private CpuInfoDTO cpuInfo;

    @SerializedName("MemInfo")
    private MemInfoDTO memInfo;

    @SerializedName("DiskInfo")
    private DiskInfoDTO diskInfo;

    @SerializedName("SoftInfo")
    private SoftInfoDTO softInfo;

    @SerializedName("Province")
    private String province;

    @SerializedName("City")
    private String city;

    @SerializedName("County")
    private String county;

    @SerializedName("Address")
    private String address;

    @SerializedName("Position")
    private String position;

    @SerializedName("LineNum")
    private Integer lineNum;

    @SerializedName("AllNum")
    private Integer allNum;

    @SerializedName("LineInfo")
    private List<LineDTO> lineInfo;

}
