package com.whyc.pojo.db_ram_db; 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 io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Date; /** *

* 设备工作状态表 *

* * @author lxw * @since 2025-05-23 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName(schema = "db_ram_db",value ="tb_device_state") @ApiModel(value="DeviceState对象", description="设备工作状态表") public class DeviceState implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "num", type = IdType.AUTO) private Long num; @ApiModelProperty(value = "设备IP") private String devIp; @ApiModelProperty(value = "设备版本号") private String devVersion; @ApiModelProperty(value = "设备ID") private Long devId; @ApiModelProperty(value = "设备是否在线[0-离线 1-在线]") private Integer devOnline; @ApiModelProperty(value = "更新时间") private Date recordDatetime; @ApiModelProperty(value = "设备测试类型") private Integer devTesttype; @ApiModelProperty(value = "测试组号") private Integer devTestgroupnum; @ApiModelProperty(value = "设备工作类型") private Integer devWorkstate; @ApiModelProperty(value = "设备告警状态") private Integer devAlarmstate; @ApiModelProperty(value = "设备温度") private Float devTemp; @ApiModelProperty(value = "内阻测试状态") private Integer devResTestState; private Integer devOnlinevollow; @ApiModelProperty(value = "每组单体数目") private Integer devEachgroupBattsum; @ApiModelProperty(value = "在线电压") private Float devCaptestOnlinevol; @ApiModelProperty(value = "组端电压") private Float devCaptestGroupvol; @ApiModelProperty(value = "测试电流") private Float devCaptestCurr; @ApiModelProperty(value = "测试容量") private Float devCaptestCap; @ApiModelProperty(value = "测试时长") private Integer devCaptestTimelong; @ApiModelProperty(value = "内阻测试次数") private Integer devRestestCount; @ApiModelProperty(value = "设备通信次数") private Integer devCommcount; @ApiModelProperty(value = "设备错误通信次数") private Integer devErrcommcount; @ApiModelProperty(value = "设备连续错误次数") private Integer devRxnullerrcount; @ApiModelProperty(value = "上一次核容终止原因") private Integer devLastCaptestStopType; @ApiModelProperty(value = "组1二极管压降") private Float devCondvoldp; @ApiModelProperty(value = "组1接触器导通阻抗") private Float devConresist; @ApiModelProperty(value = "组2接触器导通阻抗") private Float devConresist1; @ApiModelProperty(value = "61850设备告警") @TableField(value = "dev_61850alarms") private String dev61850alarms; @ApiModelProperty(value = "组2二极管压降") private Float devCondvoldp1; @ApiModelProperty(value = "充放电一体机组1组端电压") private Float groupVol1; @ApiModelProperty(value = "充放电一体机组2组端电压") private Float groupVol2; @ApiModelProperty(value = "充放电一体机组1组端电流") private Float groupCurr1; @ApiModelProperty(value = "充放电一体机组2组端电流") private Float groupCurr2; @TableField(exist = false) private String stationName; @TableField(exist = false) private String stationId; @TableField(exist = false) private Integer powerId; @TableField(exist = false) private String devName; @TableField(exist = false) private String provice; @TableField(exist = false) private String city; @TableField(exist = false) private String country; @TableField(exist = false) private String fullName; }