package org.ts.ddcs.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.List;


/**
 * @author dylan
 */
@Data
public class RtuStatusEntity {
    /**
     * 测站站码
     */
    private String stcd;
    /**
     * 信号强度
     */
    private BigDecimal signal;
    /**
     * 电源电压
     */
    private BigDecimal voltage;
    /**
     * RTU温度
     */
    private BigDecimal temperature;
    /**
     * 唯一识别码
     */
    private String uuid;
    /**
     * 物联卡CCID
     */
    private String ccid;
    /**
     * 设备状态 0,SD  ,1正常
     */
    private Integer status;
    /**
     * 异常值
     */
    private Integer error;
    /**
     * RTU通道发送索引
     */
    private List<Integer> sendChancelIndex;
    /**
     * 电池状态
     */
    private String batteryStatus;
    /**
     * 充电状态
     */
    private String batteryIn;
    /**
     * 放电状态
     */
    private String batteryOut;
    /**
     * 电池电量 ,百分比
     */
    private BigDecimal batteryPower;
    /**
     * 电池温度
     */
    private BigDecimal batteryTemperature;
    /**
     * 阵列电压
     */
    private BigDecimal sunPowerVoltage;
    /**
     * 阵列电流
     */
    private BigDecimal sunPowerElectric;
    /**
     * 水位计状态
     */
    private String waterSe;
    /**
     * 电池电压状态
     */
    private String batteryVoltage;
    /**
     * 交流电充电状态
     */
    private String acZt;
    /**
     * 报文接收时间
     */
    private Timestamp pickTime;
    /**
     * 采集时间
     */
    private Timestamp collectTime;
    /**
     * 发报时间
     */
    private Timestamp sendDatagramTime;
}
