package com.sandu.ximon.dao.domain; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDateTime; import com.fasterxml.jackson.annotation.JsonIgnore; import com.sandu.ximon.dao.utils.LocalDateStringConverter; import lombok.Data; /** * 灯上报数据表 * * @TableName light_report_data */ @TableName(value = "light_report_data") @Data public class LightReportData implements Serializable { /** * */ @TableId(type = IdType.AUTO) @ExcelProperty("id") private Long lightReportDataId; /** * 设备mac */ @ExcelProperty("设备mac") private String deviceCode; /** * 市电电压 */ @ExcelProperty("市电电压") private Double voltage; /** * 市电电流 */ @ExcelProperty("市电电流") private Double electricCurrent; /** * 设备温度 */ @ExcelProperty("设备温度") private Double deviceTemperature; /** * 功率因素 */ @ExcelProperty("功率因素") private Double powerFactor; /** * 有功功率 */ @ExcelProperty("有功功率") private Double activePower; /** * 无功功率 */ @ExcelProperty("无功功率") private Double reactivePower; /** * 灯1亮度百分比,0-100 */ @ExcelProperty("灯1亮度百分比,0-100") private Integer lightPercent; /** * 灯2亮度百分比 */ @ExcelProperty("灯2亮度百分比") private Integer light2Percent; /** * 最近一次亮灯时间 */ @ExcelProperty("最近一次亮灯时间") private Long recentlyLightSec; /** * 总亮灯时间 */ @ExcelProperty("总亮灯时间") private Long totalLightSec; /** * 最近一次用电量 */ @ExcelProperty("最近一次用电量") private Double recentlyUsingPower; /** * 总用电量 */ @ExcelProperty("总用电量") private Double totalUsingPower; /** * 创建时间 */ @ExcelProperty(value = "创建时间", converter = LocalDateStringConverter.class) @JsonIgnore private LocalDateTime createTime1; /** * */ @ExcelProperty(value = "更新时间", converter = LocalDateStringConverter.class) @JsonIgnore private LocalDateTime updateTime1; /** * 用于前段展示 */ @TableField(exist = false) private String updateTime; /** * 用于前段展示 */ @TableField(exist = false) private String createTime; @TableField(exist = false) @ExcelIgnore private static final long serialVersionUID = 1L; }