package com.sandu.ximon.dao.domain; import java.time.LocalDateTime; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.Data; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.experimental.Accessors; import lombok.EqualsAndHashCode; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import org.springframework.format.annotation.DateTimeFormat; /** * PLC上报数据表(PlcReportData)表实体类 * * @author van * @since 2022-12-16 10:52:52 */ @ApiModel("PlcReportData") @Data @TableName("plc_report_data") public class PlcReportData implements Serializable { private static final long serialVersionUID = 1L; //plcReportDataId @ApiModelProperty("reportDataId") @TableId(value = "report_data_id", type = IdType.AUTO) private Long reportDataId; //设备mac @ApiModelProperty("设备mac") @TableField(value = "device_code") private String deviceCode; //设备温度 @ApiModelProperty("设备温度") @TableField(value = "device_temperature") private Double deviceTemperature; //电网相数(单、三相) @ApiModelProperty("电网相数(单、三相)") private Long phase; //A相电压 @ApiModelProperty("A相电压") @TableField(value = "voltage_A") private Double voltageA; //B相电压 @ApiModelProperty("B相电压") @TableField(value = "voltage_B") private Double voltageB; //B相电压 @ApiModelProperty("C相电压") @TableField(value = "voltage_C") private Double voltageC; //A相电流 @ApiModelProperty("A相电流") @TableField(value = "electric_current_A") private Double electricCurrentA; //B相电流 @ApiModelProperty("B相电流") @TableField(value = "electric_current_B") private Double electricCurrentB; //C相电流 @ApiModelProperty("C相电流") @TableField(value = "electric_current_C") private Double electricCurrentC; //合相有功功率 @ApiModelProperty("合相有功功率") @TableField(value = "active_power_All") private Double activePowerAll; //A相有功功率 @ApiModelProperty("A相有功功率") @TableField(value = "active_power_A") private Double activePowerA; //B相有功功率 @ApiModelProperty("B相有功功率") @TableField(value = "active_power_B") private Double activePowerB; //C相有功功率 @ApiModelProperty("C相有功功率") @TableField(value = "active_power_C") private Double activePowerC; //合相无功功率 @ApiModelProperty("合相无功功率") @TableField(value = "reactive_power_All") private Double reactivePowerAll; //A相无功功率 @ApiModelProperty("A相无功功率") @TableField(value = "reactive_power_A") private Double reactivePowerA; //B相无功功率 @ApiModelProperty("B相无功功率") @TableField(value = "reactive_power_B") private Double reactivePowerB; //C相无功功率 @ApiModelProperty("C相无功功率") @TableField(value = "reactive_power_C") private Double reactivePowerC; //合相视在功率 @ApiModelProperty("合相视在功率") @TableField(value = "apparent_power_All") private Double apparentPowerAll; //A相视在功率 @ApiModelProperty("A相视在功率") @TableField(value = "apparent_power_A") private Double apparentPowerA; //B相视在功率 @ApiModelProperty("B相视在功率") @TableField(value = "apparent_power_B") private Double apparentPowerB; //C相视在功率 @ApiModelProperty("C相视在功率") @TableField(value = "apparent_power_C") private Double apparentPowerC; //合相功率因素 @ApiModelProperty("合相功率因素") @TableField(value = "power_factor_All") private Double powerFactorAll; //A相功率因素 @ApiModelProperty("A相功率因素") @TableField(value = "power_factor_A") private Double powerFactorA; //B相功率因素 @ApiModelProperty("B相功率因素") @TableField(value = "power_factor_B") private Double powerFactorB; //C相功率因素 @ApiModelProperty("C相功率因素") @TableField(value = "power_factor_C") private Double powerFactorC; //正向有功总电量 @ApiModelProperty("正向有功总电量") @TableField(value = "total_positive_using_power") private Double totalPositiveUsingPower; //反向有功总电量 @ApiModelProperty("反向有功总电量") @TableField(value = "total_reverse_using_power") private Double totalReverseUsingPower; //光强值 @ApiModelProperty("光强值") @TableField(value = "light_intensity") private Long lightIntensity; //0时控/1光控 @ApiModelProperty("0时控/1光控") @TableField(value = "control_1") private Long control1; //0关/64开 @ApiModelProperty("0关/64开") @TableField(value = "status_1") private Long status1; //0时控/1光控 @ApiModelProperty("0时控/1光控") @TableField(value = "control_2") private Long control2; //0关/64开 @ApiModelProperty("0关/64开") @TableField(value = "status_2") private Long status2; //0时控/1光控 @ApiModelProperty("0时控/1光控") @TableField(value = "control_3") private Long control3; //0关/64开 @ApiModelProperty("0关/64开") @TableField(value = "status_3") private Long status3; //0时控/1光控 @ApiModelProperty("0时控/1光控") @TableField(value = "control_n") private Long controlN; //0关/64开 @ApiModelProperty("0关/64开") @TableField(value = "status_n") private Long statusN; //创建时间 @ApiModelProperty("创建时间") @TableField(value = "create_time1") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonIgnore private LocalDateTime createTime1; //updateTime1 @ApiModelProperty("updateTime1") @TableField(value = "update_time1") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonIgnore private LocalDateTime updateTime1; /** * 用于前段展示 */ @TableField(exist = false) private String updateTime; /** * 用于前段展示 */ @TableField(exist = false) private String createTime; }