package cn.lihongjie.coal.pdcDeviceRealTimeData.dto;

import cn.lihongjie.coal.base.dto.OrgCommonDto;

import lombok.Data;

import org.hibernate.annotations.Comment;

import java.time.LocalDateTime;

@Data
public class PdcDeviceRealTimeDataReportDto extends OrgCommonDto {

    private String deviceId;

    private String deviceCode;

    private String deviceName;

    private String deviceGroup;

    private String deviceCoalType;

    @Comment("当前时间范围内的回收")
    private Double timePercent;

    @Comment("当前时间范围内的产量")
    private Double timeTotal;


    private LocalDateTime time;


    private LocalDateTime serverTime;


    private Long timeDiff;


    @Comment("modbus地址")
    private String modbusUId;

    @Comment("总累计量")
    private Double totalData;

    @Comment("月累计量")
    private Double monthData;

    @Comment("日累计量")
    private Double dayData;

    @Comment("班累计量")
    private Double classData;

    @Comment("批累计量")
    private Double batchData;

    @Comment("定值累计量")
    private Double fixedData;

    @Comment("瞬时流量")
    private Double flowData;

    @Comment("瞬时速度")
    private Double speedData;

    @Comment("当前负荷")
    private Double loadData;

    @Comment("控制输出")
    private Double outputData;

    @Comment("故障状态")
    private Double faultData;

    @Comment("故障信息")
    private String faultInfo;

    @Comment("净重")
    private Double netData;

    @Comment("过程数据1")
    private Double process1Data;

    @Comment("过程数据2")
    private Double process2Data;
}
