whyclxw
2025-05-23 a20b6190fd4166b9afe0229e6990a2b7aff6977f
建表pojo
1个文件已修改
24个文件已添加
2721 ■■■■■ 已修改文件
src/main/java/com/whyc/dto/Real/TopDto.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/RealTimeDto.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_alarm/AlarmDetail.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_alarm/BattalarmData.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_alarm/BattalarmDataHistory.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_alarm/BattalarmDataVerify.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_alarm/DevalarmData.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_alarm/DevalarmDataHistory.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_alarm/DevalarmDataVerify.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_batt_testdata/BatttestdataId.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_batt_testdata/BatttestdataInf.java 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_param/BattAlmparam.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_param/DevAlmparam.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarm.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarmHistory.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarmParam.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarmParamStand.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarmVerify.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_ram_db/BattRtdata.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_ram_db/BattRtstate.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_ram_db/DevAlmparam.java 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_ram_db/DeviceSetparam.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_ram_db/DeviceState.java 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_ram_db/PwrdevAcdcdata.java 900 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/web_site/ProcessSurvey.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/Real/TopDto.java
New file
@@ -0,0 +1,10 @@
package com.whyc.dto.Real;
import lombok.Data;
@Data
public class TopDto {
    private Integer systemState;
    private Integer devState;
    private Integer battState;
}
src/main/java/com/whyc/dto/RealTimeDto.java
@@ -6,6 +6,8 @@
public class RealTimeDto {
    private Integer staitonId;
    private Integer powerId;
    private Integer devId;
    private Integer battgroupId;
    private Integer uid;
    /*
    * 系统概述:system
src/main/java/com/whyc/pojo/db_alarm/AlarmDetail.java
New file
@@ -0,0 +1,53 @@
package com.whyc.pojo.db_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 告警诊断管理表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_alarm",value ="tb_alarm_detail")
@ApiModel(value="AlarmDetail对象", description="告警诊断管理表")
public class AlarmDetail implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    @ApiModelProperty(value = "告警id")
    private String almId;
    @ApiModelProperty(value = "告警原因分析")
    private String almReason;
    @ApiModelProperty(value = "排查方案")
    private String almAdvice;
    @ApiModelProperty(value = "告警来源:0电源,1设备,2电池")
    private Integer almType;
    @ApiModelProperty(value = "高低告警0默认1低2高")
    private Integer highorlow;
    @ApiModelProperty(value = "排查所需工具")
    private String almTool;
}
src/main/java/com/whyc/pojo/db_alarm/BattalarmData.java
New file
@@ -0,0 +1,81 @@
package com.whyc.pojo.db_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电池实时告警表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_alarm",value ="tb_battalarm_data")
@ApiModel(value="BattalarmData对象", description="电池实时告警表")
public class BattalarmData implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电池组ID")
    private Integer battgroupId;
    @ApiModelProperty(value = "单体编号")
    private Integer monNum;
    @ApiModelProperty(value = "电池告警ID")
    private Integer almId;
    @ApiModelProperty(value = "告警类型")
    private Integer almSignalId;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警开始时间")
    private Date almStartTime;
    @ApiModelProperty(value = "告警结束时间")
    private Date almEndTime;
    @ApiModelProperty(value = "告警值")
    private Float almValue;
    @ApiModelProperty(value = "告警是否确认")
    private Integer almIsConfirmed;
    @ApiModelProperty(value = "告警确认时间")
    private Date almConfirmedTime;
    @ApiModelProperty(value = "告警类型[0-实时告警  1-历史告警 2-取消的告警]")
    private Integer almClearedType;
    @ApiModelProperty(value = "用户id")
    private Integer usrId;
    @ApiModelProperty(value = "审批流程状态")
    private Integer workFlag;
    @ApiModelProperty(value = "审批流程使用")
    private Integer msgFlag;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
}
src/main/java/com/whyc/pojo/db_alarm/BattalarmDataHistory.java
New file
@@ -0,0 +1,80 @@
package com.whyc.pojo.db_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电池实时告警表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="BattalarmDataHistory对象", description="电池实时告警表")
public class BattalarmDataHistory implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电池组ID")
    private Integer battgroupId;
    @ApiModelProperty(value = "单体编号")
    private Integer monNum;
    @ApiModelProperty(value = "电池告警ID")
    private Integer almId;
    @ApiModelProperty(value = "告警类型")
    private Integer almSignalId;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警开始时间")
    private Date almStartTime;
    @ApiModelProperty(value = "告警结束时间")
    private Date almEndTime;
    @ApiModelProperty(value = "告警值")
    private Float almValue;
    @ApiModelProperty(value = "告警是否确认")
    private Integer almIsConfirmed;
    @ApiModelProperty(value = "告警确认时间")
    private Date almConfirmedTime;
    @ApiModelProperty(value = "告警类型[0-实时告警  1-历史告警 2-取消的告警]")
    private Integer almClearedType;
    @ApiModelProperty(value = "用户id")
    private Integer usrId;
    @ApiModelProperty(value = "审批流程状态")
    private Integer workFlag;
    @ApiModelProperty(value = "审批流程使用")
    private Integer msgFlag;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
}
src/main/java/com/whyc/pojo/db_alarm/BattalarmDataVerify.java
New file
@@ -0,0 +1,84 @@
package com.whyc.pojo.db_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电池告警待审批表-当前是已经变成历史告警的记录数据表,需要领导审批后进入历史告警表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_alarm",value ="tb_battalarm_data_verify")
@ApiModel(value="BattalarmDataVerify对象", description="电池告警待审批表-当前是已经变成历史告警的记录数据表,需要领导审批后进入历史告警表")
public class BattalarmDataVerify implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电池组ID")
    private Integer battgroupId;
    @ApiModelProperty(value = "单体编号")
    private Integer monNum;
    @ApiModelProperty(value = "电池告警ID")
    private Integer almId;
    @ApiModelProperty(value = "电池告警类型")
    private Integer almSignalId;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警开始时间")
    private Date almStartTime;
    @ApiModelProperty(value = "告警结束时间")
    private Date almEndTime;
    @ApiModelProperty(value = "告警值")
    private Float almValue;
    @ApiModelProperty(value = "告警是否确认")
    private Integer almIsConfirmed;
    @ApiModelProperty(value = "告警确认时间")
    private Date almConfirmedTime;
    @ApiModelProperty(value = "告警类型[0-实时告警  1-历史告警 2-取消的告警]")
    private Integer almClearedType;
    @ApiModelProperty(value = "用户ID")
    private Integer usrId;
    @ApiModelProperty(value = "审批流程状态")
    private Integer workFlag;
    @ApiModelProperty(value = "审批流程使用")
    private Integer msgFlag;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
    @ApiModelProperty(value = "电池实时告警主键")
    private Integer almSolekey;
}
src/main/java/com/whyc/pojo/db_alarm/DevalarmData.java
New file
@@ -0,0 +1,78 @@
package com.whyc.pojo.db_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 设备实时告警表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_alarm",value ="tb_devalarm_data")
@ApiModel(value="DevalarmData对象", description="设备实时告警表")
public class DevalarmData implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "设备ID")
    private Integer devId;
    @ApiModelProperty(value = "设备IP地址")
    private String devIp;
    @ApiModelProperty(value = "告警ID")
    private Integer almId;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警开始时间")
    private Date almStartTime;
    @ApiModelProperty(value = "告警结束时间")
    private Date almEndTime;
    @ApiModelProperty(value = "告警值")
    private Float almValue;
    @ApiModelProperty(value = "告警是否确认")
    private Integer almIsConfirmed;
    @ApiModelProperty(value = "告警确认时间")
    private Date almConfirmedTime;
    @ApiModelProperty(value = "告警类型[0-实时告警 1-历史告警 2-取消的告警]")
    private Integer almClearedType;
    @ApiModelProperty(value = "用户ID")
    private Integer usrId;
    @ApiModelProperty(value = "审批流程状态")
    private Integer workFlag;
    @ApiModelProperty(value = "审批流程使用")
    private Integer msgFlag;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
}
src/main/java/com/whyc/pojo/db_alarm/DevalarmDataHistory.java
New file
@@ -0,0 +1,77 @@
package com.whyc.pojo.db_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 设备实时告警表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="DevalarmDataHistory对象", description="设备实时告警表")
public class DevalarmDataHistory implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "设备ID")
    private Integer devId;
    @ApiModelProperty(value = "设备IP地址")
    private String devIp;
    @ApiModelProperty(value = "告警ID")
    private Integer almId;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警开始时间")
    private Date almStartTime;
    @ApiModelProperty(value = "告警结束时间")
    private Date almEndTime;
    @ApiModelProperty(value = "告警值")
    private Float almValue;
    @ApiModelProperty(value = "告警是否确认")
    private Integer almIsConfirmed;
    @ApiModelProperty(value = "告警确认时间")
    private Date almConfirmedTime;
    @ApiModelProperty(value = "告警类型[0-实时告警 1-历史告警 2-取消的告警]")
    private Integer almClearedType;
    @ApiModelProperty(value = "用户ID")
    private Integer usrId;
    @ApiModelProperty(value = "审批流程状态")
    private Integer workFlag;
    @ApiModelProperty(value = "审批流程使用")
    private Integer msgFlag;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
}
src/main/java/com/whyc/pojo/db_alarm/DevalarmDataVerify.java
New file
@@ -0,0 +1,80 @@
package com.whyc.pojo.db_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 设备告警确认处理表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_alarm",value ="tb_devalarm_data_verify")
@ApiModel(value="DevalarmDataVerify对象", description="设备告警确认处理表")
public class DevalarmDataVerify implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "设备ID")
    private Integer devId;
    @ApiModelProperty(value = "设备IP地址")
    private String devIp;
    @ApiModelProperty(value = "告警ID")
    private Integer almId;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警开始时间")
    private Date almStartTime;
    @ApiModelProperty(value = "告警结束时间")
    private Date almEndTime;
    @ApiModelProperty(value = "告警值")
    private Float almValue;
    @ApiModelProperty(value = "告警是否确认")
    private Integer almIsConfirmed;
    @ApiModelProperty(value = "告警确认时间")
    private Date almConfirmedTime;
    @ApiModelProperty(value = "告警类型[0-实时告警 1-历史告警 2-取消的告警]")
    private Integer almClearedType;
    private Integer usrId;
    @ApiModelProperty(value = "审批流程状态")
    private Integer workFlag;
    @ApiModelProperty(value = "审批流程使用")
    private Integer msgFlag;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
    @ApiModelProperty(value = "实时告警主键")
    private Integer almSolekey;
}
src/main/java/com/whyc/pojo/db_batt_testdata/BatttestdataId.java
New file
@@ -0,0 +1,86 @@
package com.whyc.pojo.db_batt_testdata;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 *
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="Batttestdata对象", description="")
public class BatttestdataId implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电池组ID")
    private Integer battgroupId;
    @ApiModelProperty(value = "测试次数")
    private Integer testRecordCount;
    @ApiModelProperty(value = "测试类型")
    private Integer testType;
    @ApiModelProperty(value = "是否是最新数据")
    private Integer dataNew;
    @ApiModelProperty(value = "数据是否有效")
    private Integer dataAvailable;
    @ApiModelProperty(value = "记录笔数")
    private Integer recordNum;
    @ApiModelProperty(value = "测试开始时间")
    private Date testStarttime;
    @ApiModelProperty(value = "记录时间")
    private Date recordTime;
    @ApiModelProperty(value = "测试时长(秒)")
    private Integer testTimelong;
    @ApiModelProperty(value = "在线电压")
    private Float onlineVol;
    @ApiModelProperty(value = "组端电压")
    private Float groupVol;
    @ApiModelProperty(value = "测试电流")
    private Float testCurr;
    @ApiModelProperty(value = "测试容量")
    private Float testCap;
    @ApiModelProperty(value = "单体编号")
    private Integer monNum;
    @ApiModelProperty(value = "单体电压")
    private Float monVol;
    @ApiModelProperty(value = "单体温度")
    private Float monTmp;
    @ApiModelProperty(value = "单体内阻")
    private Float monRes;
}
src/main/java/com/whyc/pojo/db_batt_testdata/BatttestdataInf.java
New file
@@ -0,0 +1,108 @@
package com.whyc.pojo.db_batt_testdata;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电池组历史测试数据总表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_batt_testdata",value ="tb_batttestdata_inf")
@ApiModel(value="BatttestdataInf对象", description="电池组历史测试数据总表")
public class BatttestdataInf implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电池组ID")
    private Integer battgroupId;
    @ApiModelProperty(value = "测试次数")
    private Integer testRecordCount;
    @ApiModelProperty(value = "下一次测试次数")
    private Integer testRecordCountEx;
    @ApiModelProperty(value = "测试类型")
    private Integer testType;
    @ApiModelProperty(value = "记录数据间隔")
    private Integer recordTimeInterval;
    @ApiModelProperty(value = "是否是最新数据")
    private Integer dataNew;
    @ApiModelProperty(value = "是否有效")
    private Integer dataAvailable;
    @ApiModelProperty(value = "记录笔数")
    private Integer recordNum;
    @ApiModelProperty(value = "测试开始时间")
    private Date testStarttime;
    @ApiModelProperty(value = "测试开始类型")
    private Integer testStarttype;
    @ApiModelProperty(value = "记录时间")
    private Date recordTime;
    @ApiModelProperty(value = "测试时长")
    private Integer testTimelong;
    @ApiModelProperty(value = "测试停止原因")
    private Integer testStoptype;
    @ApiModelProperty(value = "在线电压")
    private Float onlineVol;
    @ApiModelProperty(value = "组端电压")
    private Float groupVol;
    @ApiModelProperty(value = "测试电流")
    private Float testCurr;
    @ApiModelProperty(value = "测试容量")
    private Float testCap;
    @ApiModelProperty(value = "最大单体编号")
    private Integer maxMonnum;
    @ApiModelProperty(value = "最大单体电压")
    private Float maxMonvol;
    @ApiModelProperty(value = "最低单体编号")
    private Integer minMonnum;
    @ApiModelProperty(value = "最低单体电压")
    private Float minMonvol;
    @ApiModelProperty(value = "单体编号")
    private Integer monNum;
    @ApiModelProperty(value = "单体电压")
    private Float monVol;
    @ApiModelProperty(value = "山西61850监测放电数据标识【0:监测放电;1停电放电】")
    private Integer testDatatype;
}
src/main/java/com/whyc/pojo/db_param/BattAlmparam.java
New file
@@ -0,0 +1,81 @@
package com.whyc.pojo.db_param;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电池告警参数表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_param",value ="tb_batt_almparam")
@ApiModel(value="BattAlmparam对象", description="电池告警参数表")
public class BattAlmparam implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "自增主键")
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电池组ID")
    private Integer battgroupId;
    @ApiModelProperty(value = "告警ID")
    private Integer almId;
    @ApiModelProperty(value = "电池告警名称")
    private String almName;
    @ApiModelProperty(value = "上上限告警阈值")
    private Float almHighCoeUpper;
    @ApiModelProperty(value = "上上限告警等级")
    private Integer almHighLevelUpper;
    @ApiModelProperty(value = "上上限制告警使能")
    private Integer almHighCoeUpperEn;
    @ApiModelProperty(value = "上限告警阈值")
    private Float almHighCoe;
    @ApiModelProperty(value = "上限告警等级")
    private Integer almHighLevel;
    @ApiModelProperty(value = "上限告警等级")
    private Integer almHighEn;
    @ApiModelProperty(value = "下限告警阈值")
    private Float almLowCoe;
    @ApiModelProperty(value = "下限告警等级")
    private Integer almLowLevel;
    @ApiModelProperty(value = "下限告警使能")
    private Integer almLowEn;
    @ApiModelProperty(value = "下下限告警阈值")
    private Float almLowCoeLower;
    @ApiModelProperty(value = "下下限告警等级")
    private Integer almLowLevelLower;
    @ApiModelProperty(value = "下下限告警使能")
    private Integer almLowCoeLowerEn;
}
src/main/java/com/whyc/pojo/db_param/DevAlmparam.java
New file
@@ -0,0 +1,59 @@
package com.whyc.pojo.db_param;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 设备告警参数表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_param",value ="tb_dev_almparam")
@ApiModel(value="DevAlmparam对象", description="设备告警参数表")
public class DevAlmparam implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "告警id")
    private Integer almId;
    @ApiModelProperty(value = "告警名称")
    private String almName;
    @ApiModelProperty(value = "当前告警触发类型;0-boolean类型   1-阈值类型")
    private Integer almType;
    @ApiModelProperty(value = "告警阈值")
    private Float almLimitValue;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警延迟触发时长[单位:秒]")
    private Integer almDelayTime;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
    @ApiModelProperty(value = "告警使能:0-不触发  1-触发")
    private Integer almEn;
}
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarm.java
New file
@@ -0,0 +1,72 @@
package com.whyc.pojo.db_pwrdev_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电源实时告警表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_pwrdev_alarm",value ="tb_pwrdev_alarm")
@ApiModel(value="PwrdevAlarm对象", description="电源实时告警表")
public class PwrdevAlarm implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电源ID")
    private Long powerId;
    @ApiModelProperty(value = "告警ID")
    private Integer almId;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警开始时间")
    private Date almStartTime;
    @ApiModelProperty(value = "告警结束时间")
    private Date almEndTime;
    @ApiModelProperty(value = "告警值")
    private Float almValue;
    @ApiModelProperty(value = "告警是否确认")
    private Integer almIsConfirmed;
    @ApiModelProperty(value = "告警确认时间")
    private Date almConfirmedTime;
    @ApiModelProperty(value = "告警类型[0-实时告警  1-历史告警 2-取消的告警]")
    private Integer almClearedType;
    @ApiModelProperty(value = "用户ID")
    private Integer usrId;
    @ApiModelProperty(value = "告警来源[0-来源于点表;1-来源于电源告警参数]")
    private Integer almTrigger;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
}
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarmHistory.java
New file
@@ -0,0 +1,71 @@
package com.whyc.pojo.db_pwrdev_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电源2024年历史告警表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="PwrdevAlarmHistory对象", description="电源n年历史告警表")
public class PwrdevAlarmHistory implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电源ID")
    private Long powerId;
    @ApiModelProperty(value = "告警ID")
    private Integer almId;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警开始时间")
    private Date almStartTime;
    @ApiModelProperty(value = "告警结束时间")
    private Date almEndTime;
    @ApiModelProperty(value = "告警值")
    private Float almValue;
    @ApiModelProperty(value = "告警是否确认")
    private Integer almIsConfirmed;
    @ApiModelProperty(value = "告警确认时间")
    private Date almConfirmedTime;
    @ApiModelProperty(value = "告警类型[0-实时告警  1-历史告警 2-取消的告警]")
    private Integer almClearedType;
    @ApiModelProperty(value = "用户ID")
    private Integer usrId;
    @ApiModelProperty(value = "告警来源[0-来源于点表;1-来源于电源告警参数]")
    private Integer almTrigger;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
}
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarmParam.java
New file
@@ -0,0 +1,96 @@
package com.whyc.pojo.db_pwrdev_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 山西电源告警参数表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_pwrdev_alarm",value ="tb_pwrdev_alarm_param")
@ApiModel(value="PwrdevAlarmParam对象", description="山西电源告警参数表")
public class PwrdevAlarmParam implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "主键")
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电源id")
    private Integer powerId;
    @ApiModelProperty(value = "告警id")
    private Integer almId;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警上限阈值")
    private Float alarmLimith;
    @ApiModelProperty(value = "上限告警使能")
    private Integer alarmLimithEn;
    @ApiModelProperty(value = "告警下限阈值")
    private Float alarmLimitl;
    @ApiModelProperty(value = "告警下限使能")
    private Integer alarmLimitlEn;
    @ApiModelProperty(value = "告警数据来源[0-设备告警点位判断;1-当前阈值判断]")
    private Integer alarmSource;
    @ApiModelProperty(value = "当前告警描述")
    private String alarmName;
    @ApiModelProperty(value = "0-上下限有效  1-上限有效  2-下限有效")
    private Integer alarmType;
    @ApiModelProperty(value = "告警来源是点位时告警使能[0:不启用;1:启用]")
    private Integer alarmEnNode;
    @ApiModelProperty(value = "告警上上限阈值")
    private Float alarmLimithUpper;
    @ApiModelProperty(value = "告警下下限阈值")
    private Float alarmLimitlLower;
    @ApiModelProperty(value = "上上限使能[0-不启用  1-启用]")
    private Integer alarmLimithUpperEn;
    @ApiModelProperty(value = "下下限使能[0-不启用  1-启用]")
    private Integer alarmLimitlLowerEn;
    @ApiModelProperty(value = "告警延迟时长[单位:秒]")
    private Integer almDelayTime;
    @ApiModelProperty(value = "下下限告警等级")
    private Integer alarmLimitlLowerLevel;
    @ApiModelProperty(value = "上上限告警等级")
    private Integer alarmLimithUpperLevel;
    @ApiModelProperty(value = "下限告警等级")
    private Integer alarmLimitlLevel;
    @ApiModelProperty(value = "上限告警等级")
    private Integer alarmLimithLevel;
}
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarmParamStand.java
New file
@@ -0,0 +1,63 @@
package com.whyc.pojo.db_pwrdev_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电源标准参数设置表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_pwrdev_alarm",value ="tb_pwrdev_alarm_param_stand")
@ApiModel(value="PwrdevAlarmParamStand对象", description="电源标准参数设置表")
public class PwrdevAlarmParamStand implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "电源标准化参数表")
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电源类型[1-直流电源 2-通信电源]")
    private Integer powerType;
    @ApiModelProperty(value = "标准名称")
    private String standName;
    @ApiModelProperty(value = "参数类型")
    private Integer paramType;
    @ApiModelProperty(value = "基准值")
    private Float basisVal;
    @ApiModelProperty(value = "上限阈值")
    private Float alarmLimith;
    @ApiModelProperty(value = "上上限阈值")
    private Float alarmLimithUpeper;
    @ApiModelProperty(value = "下限阈值")
    private Float alarmLimitl;
    @ApiModelProperty(value = "下下限阈值")
    private Float alarmLimitlLower;
    @ApiModelProperty(value = "规范文件保存路径")
    private String standFilePath;
}
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarmVerify.java
New file
@@ -0,0 +1,75 @@
package com.whyc.pojo.db_pwrdev_alarm;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电源告警确认处理表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_pwrdev_alarm",value ="tb_pwrdev_alarm_verify")
@ApiModel(value="PwrdevAlarmVerify对象", description="电源告警确认处理表")
public class PwrdevAlarmVerify implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电源ID")
    private Long powerId;
    @ApiModelProperty(value = "告警ID")
    private Integer almId;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
    @ApiModelProperty(value = "告警开始时间")
    private Date almStartTime;
    @ApiModelProperty(value = "告警结束时间")
    private Date almEndTime;
    @ApiModelProperty(value = "告警值")
    private Float almValue;
    @ApiModelProperty(value = "告警是否确认")
    private Integer almIsConfirmed;
    @ApiModelProperty(value = "告警确认时间")
    private Date almConfirmedTime;
    @ApiModelProperty(value = "告警类型[0-实时告警  1-历史告警 2-取消的告警]")
    private Integer almClearedType;
    @ApiModelProperty(value = "用户ID")
    private Integer usrId;
    @ApiModelProperty(value = "告警来源[0-来源于点表;1-来源于电源告警参数]")
    private Integer almTrigger;
    @ApiModelProperty(value = "告警重要等级[0:重要;1:紧急]")
    private Integer almSeverity;
    @ApiModelProperty(value = "实时告警主键")
    private Integer almSolekey;
}
src/main/java/com/whyc/pojo/db_ram_db/BattRtdata.java
New file
@@ -0,0 +1,63 @@
package com.whyc.pojo.db_ram_db;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电池组单体实时信息表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_ram_db",value ="tb_batt_rtdata")
@ApiModel(value="BattRtdata对象", description="电池组单体实时信息表")
public class BattRtdata implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电池组ID")
    private Integer battgroupId;
    @ApiModelProperty(value = "更新时间")
    private Date recDatetime;
    @ApiModelProperty(value = "单体编号")
    private Integer monNum;
    @ApiModelProperty(value = "单体电压")
    private Float monVol;
    @ApiModelProperty(value = "单体温度")
    private Float monTmp;
    @ApiModelProperty(value = "单体内阻")
    private Float monRes;
    @ApiModelProperty(value = "单体电导")
    private Float monSer;
    @ApiModelProperty(value = "单体容量")
    private Float monCap;
    @ApiModelProperty(value = "单体均衡电流")
    private Float monJhCurr;
}
src/main/java/com/whyc/pojo/db_ram_db/BattRtstate.java
New file
@@ -0,0 +1,109 @@
package com.whyc.pojo.db_ram_db;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 电池组组端实时数据表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_ram_db",value ="tb_batt_rtstate")
@ApiModel(value="BattRtstate对象", description="电池组组端实时数据表")
public class BattRtstate implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电池组ID")
    private Integer battgroupId;
    @ApiModelProperty(value = "单体数量")
    private Integer battCount;
    @ApiModelProperty(value = "数据更新时间")
    private Date recDatetime;
    @ApiModelProperty(value = "在线电压")
    private Float onlineVol;
    @ApiModelProperty(value = "组端电压")
    private Float groupVol;
    @ApiModelProperty(value = "电池组温度")
    private Float groupTmp;
    @ApiModelProperty(value = "电池组电流")
    private Float groupCurr;
    @ApiModelProperty(value = "电池组状态")
    private Integer battState;
    @ApiModelProperty(value = "电池测试类型")
    private Integer battTestType;
    @ApiModelProperty(value = "测试开始时间")
    private Date battTestStarttime;
    @ApiModelProperty(value = "测试记录时间")
    private Date battTestRecordtime;
    @ApiModelProperty(value = "测试时长")
    private Integer battTestTlong;
    @ApiModelProperty(value = "测试容量")
    private Float battTestCap;
    @ApiModelProperty(value = "实际容量")
    private Float battRealCap;
    @ApiModelProperty(value = "剩余容量")
    private Float battRestCap;
    private Integer battRestPower1Time;
    private Integer battRestPower2Time;
    @ApiModelProperty(value = "测试设备类型")
    private Integer testLoadertype;
    @ApiModelProperty(value = "测试记录笔数")
    private Integer testRecordnum;
    @ApiModelProperty(value = "温度传感器温度")
    private Float devTemperature;
    @ApiModelProperty(value = "温度传感器湿度")
    private Float devHumidity;
    @ApiModelProperty(value = "电池组告警状态")
    private Integer battAlmState;
    @ApiModelProperty(value = "母线电压")
    private Float vbusVol;
    @ApiModelProperty(value = "启动失败原因")
    private Integer controlFailType;
    @ApiModelProperty(value = "上一次核容终止原因")
    private Integer lastCaptestStopType;
}
src/main/java/com/whyc/pojo/db_ram_db/DevAlmparam.java
New file
@@ -0,0 +1,111 @@
package com.whyc.pojo.db_ram_db;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 设备告警阈值遥调表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_ram_db",value ="tb_dev_almparam")
@ApiModel(value="DevAlmparam对象", description="设备告警阈值遥调表")
public class DevAlmparam implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "自增主键")
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "设备id")
    private Integer devId;
    @ApiModelProperty(value = "操作命令")
    private Integer opCmd;
    @ApiModelProperty(value = "组端电压高阈值")
    private Float groupvolHighVal;
    @ApiModelProperty(value = "组端电压低阈值")
    private Float groupvolLowVal;
    @ApiModelProperty(value = "单体电压高阈值")
    private Float monvolHighVal;
    @ApiModelProperty(value = "单体电压低阈值")
    private Float monvolLowVal;
    @ApiModelProperty(value = "单体温度高阈值")
    private Float montmpHighVal;
    @ApiModelProperty(value = "单体温度低阈值")
    private Float montmpLowVal;
    @ApiModelProperty(value = "单体内阻高阈值")
    private Float monresHighVal;
    @ApiModelProperty(value = "单体内阻低阈值")
    private Float monresLowVal;
    @ApiModelProperty(value = "单体容量高阈值")
    private Float moncapHighVal;
    @ApiModelProperty(value = "单体容量低阈值")
    private Float moncapLowVal;
    @ApiModelProperty(value = "组号[1-组1  2-组2]")
    private Integer battgroupnum;
    @ApiModelProperty(value = "在线电压高阈值")
    private Float onlinevolHighVal;
    @ApiModelProperty(value = "在线电压低阈值")
    private Float onlinevolLowVal;
    @ApiModelProperty(value = "在线电压告警使能[0-启用  1-不启用]")
    private Integer onlinevolEn;
    @ApiModelProperty(value = "组端电压告警使能[0-启用  1-不启用]")
    private Integer groupvolEn;
    @ApiModelProperty(value = "单体电压告警使能[0-启用  1-不启用]")
    private Integer monvolEn;
    @ApiModelProperty(value = "单体温度告警使能[0-启用  1-不启用]")
    private Integer montmpEn;
    @ApiModelProperty(value = "单体内阻告警使能[0-启用  1-不启用]")
    private Integer monresEn;
    @ApiModelProperty(value = "单体容量告警使能[0-启用  1-不启用]")
    private Integer moncapEn;
    @ApiModelProperty(value = "放电电流上限阈值")
    private Float discurrHighVal;
    @ApiModelProperty(value = "放电电流告警使能[0-启用  1-不启用]")
    private Integer discurrEn;
    @ApiModelProperty(value = "充电电流告警上限阈值")
    private Float chrcurrHighVal;
    @ApiModelProperty(value = "充电电流告警使能[0-启用  1-不启用]")
    private Integer chrcurrEn;
}
src/main/java/com/whyc/pojo/db_ram_db/DeviceSetparam.java
New file
@@ -0,0 +1,89 @@
package com.whyc.pojo.db_ram_db;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 核容参数表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_ram_db",value ="tb_device_setparam")
@ApiModel(value="DeviceSetparam对象", description="核容参数表")
public class DeviceSetparam implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "设备ID")
    private Long devId;
    @ApiModelProperty(value = "远程命令")
    private Integer opCmd;
    @ApiModelProperty(value = "测试类型")
    private Integer testCmd;
    @ApiModelProperty(value = "放电小时率")
    private Integer hourrate;
    @ApiModelProperty(value = "放电电流")
    private Float discurr;
    @ApiModelProperty(value = "放电容量")
    private Float discap;
    @ApiModelProperty(value = "放电时长")
    private Integer distime;
    @ApiModelProperty(value = "组端电压下限")
    private Float groupvolLow;
    @ApiModelProperty(value = "单体电压下限")
    private Float monomervolLow;
    @ApiModelProperty(value = "单体下限数量")
    private Integer monomerlowcount;
    @ApiModelProperty(value = "电池组组号[1-组1  2-组2]")
    private Integer battgroupnum;
    @ApiModelProperty(value = "在线电压低处理")
    private Integer onlinevollowaction;
    @ApiModelProperty(value = "升压上限")
    private Float dcvolhighlimit;
    @ApiModelProperty(value = "充电电流")
    private Float chargecurrset;
    @ApiModelProperty(value = "单体温度上限")
    private Float monomertmpHigh;
    @ApiModelProperty(value = "单体电压")
    private Float monvolstd;
    @ApiModelProperty(value = "静置时间")
    private Integer diswaittime;
    @ApiModelProperty(value = "标称容量")
    private Integer moncapstd;
}
src/main/java/com/whyc/pojo/db_ram_db/DeviceState.java
New file
@@ -0,0 +1,131 @@
package com.whyc.pojo.db_ram_db;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 设备工作状态表
 * </p>
 *
 * @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设备告警")
    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;
}
src/main/java/com/whyc/pojo/db_ram_db/PwrdevAcdcdata.java
New file
@@ -0,0 +1,900 @@
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;
/**
 * <p>
 * 电源实时数据表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_ram_db",value ="tb_pwrdev_acdcdata")
@ApiModel(value="PwrdevAcdcdata对象", description="电源实时数据表")
public class PwrdevAcdcdata implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "电源ID")
    private Long powerId;
    @ApiModelProperty(value = "更新时间")
    private Date recordDatetime;
    @ApiModelProperty(value = "1路交流输入A相电压")
    private Float acin1Vola;
    @ApiModelProperty(value = "1路交流输入B相电压")
    private Float acin1Volb;
    @ApiModelProperty(value = "交流1路输入C相电压")
    private Float acin1Volc;
    @ApiModelProperty(value = "2路交流输入A相电压")
    private Float acin2Vola;
    @ApiModelProperty(value = "2路交流输入B相电压")
    private Float acin2Volb;
    @ApiModelProperty(value = "2路交流输入C相电压")
    private Float acin2Volc;
    @ApiModelProperty(value = "交流A相输出电压")
    private Float acoutVola;
    @ApiModelProperty(value = "交流B相输出电压")
    private Float acoutVolb;
    @ApiModelProperty(value = "交流C相输出电压")
    private Float acoutVolc;
    @ApiModelProperty(value = "交流A相输出电流")
    private Float acoutCurra;
    @ApiModelProperty(value = "交流B相输出电流")
    private Float acoutCurrb;
    @ApiModelProperty(value = "交流C相输出电流")
    private Float acoutCurrc;
    @ApiModelProperty(value = "直流输出电压")
    private Float dcoutVol;
    @ApiModelProperty(value = "直流输出电流")
    private Float dcoutCurr;
    @ApiModelProperty(value = "电池组1组端电压")
    private Float battgroup1Vol;
    @ApiModelProperty(value = "电池组1电流")
    private Float battgroup1Curr;
    @ApiModelProperty(value = "电池组2组端电压")
    private Float battgroup2Vol;
    @ApiModelProperty(value = "电池组2电流")
    private Float battgroup2Curr;
    @ApiModelProperty(value = "环境温度")
    private Float temprature;
    @ApiModelProperty(value = "整流模块总输出电压")
    private Float mOutputvol;
    @ApiModelProperty(value = "模块1输出电流")
    private Float m1Outcurr;
    @ApiModelProperty(value = "模块2输出电流")
    private Float m2Outcurr;
    @ApiModelProperty(value = "模块3输出电流")
    private Float m3Outcurr;
    @ApiModelProperty(value = "模块4输出电流")
    private Float m4Outcurr;
    @ApiModelProperty(value = "模块5输出电流")
    private Float m5Outcurr;
    @ApiModelProperty(value = "模块6输出电流")
    private Float m6Outcurr;
    @ApiModelProperty(value = "模块7输出电流")
    private Float m7Outcurr;
    @ApiModelProperty(value = "模块8输出电流")
    private Float m8Outcurr;
    @ApiModelProperty(value = "模块9输出电流")
    private Float m9Outcurr;
    @ApiModelProperty(value = "模块10输出电流")
    private Float m10Outcurr;
    @ApiModelProperty(value = "模块11输出电流")
    private Float m11Outcurr;
    @ApiModelProperty(value = "模块12输出电流")
    private Float m12Outcurr;
    @ApiModelProperty(value = "模块13输出电流")
    private Float m13Outcurr;
    @ApiModelProperty(value = "模块14输出电流")
    private Float m14Outcurr;
    @ApiModelProperty(value = "模块15输出电流")
    private Float m15Outcurr;
    @ApiModelProperty(value = "模块16输出电流")
    private Float m16Outcurr;
    @ApiModelProperty(value = "第一路交流A相输入过压")
    private Integer isAcin1OverVola;
    @ApiModelProperty(value = "第一路交流A相输入欠压")
    private Integer isAcin1UnderVola;
    @ApiModelProperty(value = "第一路交流A相输入缺相")
    private Integer isAcin1LessA;
    @ApiModelProperty(value = "第一路交流B相输入过压")
    private Integer isAcin1OverVolb;
    @ApiModelProperty(value = "第一路交流B相输入欠压")
    private Integer isAcin1UnderVolb;
    @ApiModelProperty(value = "第一路交流C相输入欠压")
    private Integer isAcin1LessB;
    @ApiModelProperty(value = "第一路交流C相输入过压")
    private Integer isAcin1OverVolc;
    @ApiModelProperty(value = "第一路交流C相输入欠压")
    private Integer isAcin1UnderVolc;
    @ApiModelProperty(value = "第一路交流C相输入欠压")
    private Integer isAcin1LessC;
    @ApiModelProperty(value = "交流输入1防雷器故障")
    private Integer isAcin1ThunderErr;
    @ApiModelProperty(value = "交流输入1停电")
    private Integer isAcin1Powerdown;
    @ApiModelProperty(value = "第二路交流A相输入过压")
    private Integer isAcin2OverVola;
    @ApiModelProperty(value = "第二路交流A相输入欠压")
    private Integer isAcin2UnderVola;
    @ApiModelProperty(value = "第二路交流A相输入缺相")
    private Integer isAcin2LessA;
    @ApiModelProperty(value = "第二路交流B相输入过压")
    private Integer isAcin2OverVolb;
    @ApiModelProperty(value = "第二路交流B相输入欠压")
    private Integer isAcin2UnderVolb;
    @ApiModelProperty(value = "第二路交流B相输入缺相")
    private Integer isAcin2LessB;
    @ApiModelProperty(value = "第二路交流C相输入过压")
    private Integer isAcin2OverVolc;
    @ApiModelProperty(value = "第二路交流C相输入欠压")
    private Integer isAcin2UnderVolc;
    @ApiModelProperty(value = "第二路交流C相输入缺相")
    private Integer isAcin2LessC;
    @ApiModelProperty(value = "交流输入1防雷器故障")
    private Integer isAcin2ThunderErr;
    @ApiModelProperty(value = "交流输入2停电")
    private Integer isAcin2Powerdown;
    @ApiModelProperty(value = "监控器故障")
    private Integer isAcinMonitorerr;
    @ApiModelProperty(value = "直流输出过压")
    private Integer isDcoutOverVol;
    @ApiModelProperty(value = "直流输出欠压")
    private Integer isDcoutUnderVol;
    @ApiModelProperty(value = "电池组1下电告警")
    private Integer isBattgroup1Down;
    @ApiModelProperty(value = "电源均充")
    private Integer isJunCharge;
    @ApiModelProperty(value = "整流模块1故障")
    private Float isAcdcmod1Err;
    @ApiModelProperty(value = "整流模块1关机")
    private Float isAcdcmod1Off;
    @ApiModelProperty(value = "整流模块2故障")
    private Float isAcdcmod2Err;
    @ApiModelProperty(value = "整流模块2关机")
    private Float isAcdcmod2Off;
    @ApiModelProperty(value = "整流模块3故障")
    private Float isAcdcmod3Err;
    @ApiModelProperty(value = "整流模块3关机")
    private Float isAcdcmod3Off;
    @ApiModelProperty(value = "整流模块4故障")
    private Float isAcdcmod4Err;
    @ApiModelProperty(value = "整流模块4关机")
    private Float isAcdcmod4Off;
    @ApiModelProperty(value = "整流模块5故障")
    private Float isAcdcmod5Err;
    @ApiModelProperty(value = "整流模块5关机")
    private Float isAcdcmod5Off;
    @ApiModelProperty(value = "整流模块6故障")
    private Float isAcdcmod6Err;
    @ApiModelProperty(value = "整流模块6关机")
    private Float isAcdcmod6Off;
    @ApiModelProperty(value = "整流模块7故障")
    private Float isAcdcmod7Err;
    @ApiModelProperty(value = "整流模块7关机")
    private Float isAcdcmod7Off;
    @ApiModelProperty(value = "整流模块8故障")
    private Float isAcdcmod8Err;
    @ApiModelProperty(value = "整流模块8关机")
    private Float isAcdcmod8Off;
    @ApiModelProperty(value = "整流模块9故障")
    private Float isAcdcmod9Err;
    @ApiModelProperty(value = "整流模块9关机")
    private Float isAcdcmod9Off;
    @ApiModelProperty(value = "整流模块10故障")
    private Float isAcdcmod10Err;
    @ApiModelProperty(value = "整流模块10关机")
    private Float isAcdcmod10Off;
    @ApiModelProperty(value = "整流模块11故障")
    private Float isAcdcmod11Err;
    @ApiModelProperty(value = "整流模块11关机")
    private Float isAcdcmod11Off;
    @ApiModelProperty(value = "整流模块12故障")
    private Float isAcdcmod12Err;
    @ApiModelProperty(value = "整流模块12关机")
    private Float isAcdcmod12Off;
    @ApiModelProperty(value = "整流模块13故障")
    private Float isAcdcmod13Err;
    @ApiModelProperty(value = "整流模块13关机")
    private Float isAcdcmod13Off;
    @ApiModelProperty(value = "整流模块14故障")
    private Float isAcdcmod14Err;
    @ApiModelProperty(value = "整流模块14关机")
    private Float isAcdcmod14Off;
    @ApiModelProperty(value = "整流模块15故障")
    private Float isAcdcmod15Err;
    @ApiModelProperty(value = "整流模块15关机")
    private Float isAcdcmod15Off;
    @ApiModelProperty(value = "整流模块16故障")
    private Float isAcdcmod16Err;
    @ApiModelProperty(value = "整流模块16关机")
    private Float isAcdcmod16Off;
    @ApiModelProperty(value = "交流输入1跳闸")
    private Integer isAcin1Trip;
    @ApiModelProperty(value = "交流输入2跳闸")
    private Integer isAcin2Trip;
    @ApiModelProperty(value = "负载熔断")
    private Integer isLoaderFuse;
    @ApiModelProperty(value = "电池组1熔断")
    private Integer isBattgroup1Fuse;
    @ApiModelProperty(value = "电池组2熔断")
    private Integer isBattgroup2Fuse;
    @ApiModelProperty(value = "电源总告警")
    private Integer isTotalAlarm;
    @ApiModelProperty(value = "交流1路输入A相电流")
    private Float acin1Curra;
    @ApiModelProperty(value = "交流1路输入B相电流")
    private Float acin1Currb;
    @ApiModelProperty(value = "交流1路输入C相电流")
    private Float acin1Currc;
    @ApiModelProperty(value = "负载电流")
    private Float loaderCurr;
    @ApiModelProperty(value = "电池组1容量")
    private Float battgroup1Ah;
    @ApiModelProperty(value = "电池组1温度")
    private Float battgroup1Temp;
    @ApiModelProperty(value = "电池组2容量")
    private Float battgroup2Ah;
    @ApiModelProperty(value = "电池组2温度")
    private Float battgroup2Temp;
    @ApiModelProperty(value = "ACDC开关柜温度")
    private Float acdcmTemp;
    @ApiModelProperty(value = "模块1输出电压")
    private Float m1OutVol;
    @ApiModelProperty(value = "模块2输出电压")
    private Float m2OutVol;
    @ApiModelProperty(value = "模块3输出电压")
    private Float m3OutVol;
    @ApiModelProperty(value = "模块4输出电压")
    private Float m4OutVol;
    @ApiModelProperty(value = "模块5输出电压")
    private Float m5OutVol;
    @ApiModelProperty(value = "模块6输出电压")
    private Float m6OutVol;
    @ApiModelProperty(value = "模块7输出电压")
    private Float m7OutVol;
    @ApiModelProperty(value = "模块8输出电压")
    private Float m8OutVol;
    @ApiModelProperty(value = "模块9输出电压")
    private Float m9OutVol;
    @ApiModelProperty(value = "模块10输出电压")
    private Float m10OutVol;
    @ApiModelProperty(value = "模块11输出电压")
    private Float m11OutVol;
    @ApiModelProperty(value = "模块12输出电压")
    private Float m12OutVol;
    @ApiModelProperty(value = "模块13输出电压")
    private Float m13OutVol;
    @ApiModelProperty(value = "模块14输出电压")
    private Float m14OutVol;
    @ApiModelProperty(value = "模块15输出电压")
    private Float m15OutVol;
    @ApiModelProperty(value = "模块16输出电压")
    private Float m16OutVol;
    @ApiModelProperty(value = "交流A相过流")
    private Integer isAcb1OverCurra;
    @ApiModelProperty(value = "交流B相过流")
    private Integer isAcb1OverCurrb;
    @ApiModelProperty(value = "交流C相过流")
    private Integer isAcb1OverCurrc;
    @ApiModelProperty(value = "交流1路有电")
    private Integer isAcin1Poweron;
    @ApiModelProperty(value = "交流2路有电")
    private Integer isAcin2Poweron;
    @ApiModelProperty(value = "直流输出过流告警")
    private Integer isDcoutOverCurr;
    @ApiModelProperty(value = "电池组1充放电指示[1-充  0-放]")
    private Integer isBattgroup1State;
    @ApiModelProperty(value = "电池组2充放电指示[1-充  0-放]")
    private Integer isBattgroup2State;
    @ApiModelProperty(value = "电池组2下电告警")
    private Integer isBattgroup2Down;
    @ApiModelProperty(value = "电池组1充电过流")
    private Integer isBattgroup1Overchgcurr;
    @ApiModelProperty(value = "电池组2充电过流")
    private Integer isBattgroup2Overchgcurr;
    @ApiModelProperty(value = "模块1过压")
    private Integer isAcdcmod1Overvol;
    @ApiModelProperty(value = "模块1欠压")
    private Integer isAcdcmod1Undervol;
    @ApiModelProperty(value = "模块1过流")
    private Integer isAcdcmod1Overcurr;
    @ApiModelProperty(value = "模块1交流异常")
    private Integer isAcdcmod1Acerr;
    @ApiModelProperty(value = "模块1限流")
    private Integer isAcdcmod1Limitcurr;
    @ApiModelProperty(value = "模块2过压")
    private Integer isAcdcmod2Overvol;
    @ApiModelProperty(value = "模块2欠压")
    private Integer isAcdcmod2Undervol;
    @ApiModelProperty(value = "模块2过流")
    private Integer isAcdcmod2Overcurr;
    @ApiModelProperty(value = "模块2交流异常")
    private Integer isAcdcmod2Acerr;
    @ApiModelProperty(value = "模块2限流")
    private Integer isAcdcmod2Limitcurr;
    @ApiModelProperty(value = "模块3过压")
    private Integer isAcdcmod3Overvol;
    @ApiModelProperty(value = "模块3欠压")
    private Integer isAcdcmod3Undervol;
    @ApiModelProperty(value = "模块3过流")
    private Integer isAcdcmod3Overcurr;
    @ApiModelProperty(value = "模块3交流异常")
    private Integer isAcdcmod3Acerr;
    @ApiModelProperty(value = "模块3限流")
    private Integer isAcdcmod3Limitcurr;
    @ApiModelProperty(value = "模块4过压")
    private Integer isAcdcmod4Overvol;
    @ApiModelProperty(value = "模块4欠压")
    private Integer isAcdcmod4Undervol;
    @ApiModelProperty(value = "模块4过流")
    private Integer isAcdcmod4Overcurr;
    @ApiModelProperty(value = "模块4交流异常")
    private Integer isAcdcmod4Acerr;
    @ApiModelProperty(value = "模块4限流")
    private Integer isAcdcmod4Limitcurr;
    @ApiModelProperty(value = "模块5过压")
    private Integer isAcdcmod5Overvol;
    @ApiModelProperty(value = "模块5欠压")
    private Integer isAcdcmod5Undervol;
    @ApiModelProperty(value = "模块5过流")
    private Integer isAcdcmod5Overcurr;
    @ApiModelProperty(value = "模块5交流异常")
    private Integer isAcdcmod5Acerr;
    @ApiModelProperty(value = "模块5限流")
    private Integer isAcdcmod5Limitcurr;
    @ApiModelProperty(value = "模块6过压")
    private Integer isAcdcmod6Overvol;
    @ApiModelProperty(value = "模块6欠压")
    private Integer isAcdcmod6Undervol;
    @ApiModelProperty(value = "模块6过流")
    private Integer isAcdcmod6Overcurr;
    @ApiModelProperty(value = "模块6交流异常")
    private Integer isAcdcmod6Acerr;
    @ApiModelProperty(value = "模块6限流")
    private Integer isAcdcmod6Limitcurr;
    @ApiModelProperty(value = "模块7过压")
    private Integer isAcdcmod7Overvol;
    @ApiModelProperty(value = "模块7欠压")
    private Integer isAcdcmod7Undervol;
    @ApiModelProperty(value = "模块7过流")
    private Integer isAcdcmod7Overcurr;
    @ApiModelProperty(value = "模块7交流异常")
    private Integer isAcdcmod7Acerr;
    @ApiModelProperty(value = "模块7限流")
    private Integer isAcdcmod7Limitcurr;
    @ApiModelProperty(value = "模块8过压")
    private Integer isAcdcmod8Overvol;
    @ApiModelProperty(value = "模块8欠压")
    private Integer isAcdcmod8Undervol;
    @ApiModelProperty(value = "模块8过流")
    private Integer isAcdcmod8Overcurr;
    @ApiModelProperty(value = "模块8交流异常")
    private Integer isAcdcmod8Acerr;
    @ApiModelProperty(value = "模块8限流")
    private Integer isAcdcmod8Limitcurr;
    @ApiModelProperty(value = "模块9过压")
    private Integer isAcdcmod9Overvol;
    @ApiModelProperty(value = "模块9欠压")
    private Integer isAcdcmod9Undervol;
    @ApiModelProperty(value = "模块9过流")
    private Integer isAcdcmod9Overcurr;
    @ApiModelProperty(value = "模块9交流异常")
    private Integer isAcdcmod9Acerr;
    @ApiModelProperty(value = "模块9限流")
    private Integer isAcdcmod9Limitcurr;
    @ApiModelProperty(value = "模块10过压")
    private Integer isAcdcmod10Overvol;
    @ApiModelProperty(value = "模块10欠压")
    private Integer isAcdcmod10Undervol;
    @ApiModelProperty(value = "模块10过流")
    private Integer isAcdcmod10Overcurr;
    @ApiModelProperty(value = "模块10交流异常")
    private Integer isAcdcmod10Acerr;
    @ApiModelProperty(value = "模块10限流")
    private Integer isAcdcmod10Limitcurr;
    @ApiModelProperty(value = "模块11过压")
    private Integer isAcdcmod11Overvol;
    @ApiModelProperty(value = "模块11欠压")
    private Integer isAcdcmod11Undervol;
    @ApiModelProperty(value = "模块11过流")
    private Integer isAcdcmod11Overcurr;
    @ApiModelProperty(value = "模块11交流异常")
    private Integer isAcdcmod11Acerr;
    @ApiModelProperty(value = "模块11限流")
    private Integer isAcdcmod11Limitcurr;
    @ApiModelProperty(value = "模块12过压")
    private Integer isAcdcmod12Overvol;
    @ApiModelProperty(value = "模块12欠压")
    private Integer isAcdcmod12Undervol;
    @ApiModelProperty(value = "模块12过流")
    private Integer isAcdcmod12Overcurr;
    @ApiModelProperty(value = "模块12交流异常")
    private Integer isAcdcmod12Acerr;
    @ApiModelProperty(value = "模块12限流")
    private Integer isAcdcmod12Limitcurr;
    @ApiModelProperty(value = "模块13过压")
    private Integer isAcdcmod13Overvol;
    @ApiModelProperty(value = "模块13欠压")
    private Integer isAcdcmod13Undervol;
    @ApiModelProperty(value = "模块13过流")
    private Integer isAcdcmod13Overcurr;
    @ApiModelProperty(value = "模块13交流异常")
    private Integer isAcdcmod13Acerr;
    @ApiModelProperty(value = "模块13限流")
    private Integer isAcdcmod13Limitcurr;
    @ApiModelProperty(value = "模块14过压")
    private Integer isAcdcmod14Overvol;
    @ApiModelProperty(value = "模块14欠压")
    private Integer isAcdcmod14Undervol;
    @ApiModelProperty(value = "模块14过流")
    private Integer isAcdcmod14Overcurr;
    @ApiModelProperty(value = ".模块14交流异常")
    private Integer isAcdcmod14Acerr;
    @ApiModelProperty(value = "模块14限流")
    private Integer isAcdcmod14Limitcurr;
    @ApiModelProperty(value = "模块15过压")
    private Integer isAcdcmod15Overvol;
    @ApiModelProperty(value = "模块15欠压")
    private Integer isAcdcmod15Undervol;
    @ApiModelProperty(value = "模块15过流")
    private Integer isAcdcmod15Overcurr;
    @ApiModelProperty(value = "模块15交流异常")
    private Integer isAcdcmod15Acerr;
    @ApiModelProperty(value = "模块15限流")
    private Integer isAcdcmod15Limitcurr;
    @ApiModelProperty(value = "模块16过压")
    private Integer isAcdcmod16Overvol;
    @ApiModelProperty(value = "模块16欠压")
    private Integer isAcdcmod16Undervol;
    @ApiModelProperty(value = "模块16过流")
    private Integer isAcdcmod16Overcurr;
    @ApiModelProperty(value = "模块16交流异常")
    private Integer isAcdcmod16Acerr;
    @ApiModelProperty(value = "模块16限流")
    private Integer isAcdcmod16Limitcurr;
    @ApiModelProperty(value = "交流输入1熔断")
    private Integer isAcin1Fuse;
    @ApiModelProperty(value = "交流输入2熔断")
    private Integer isAcin2Fuse;
    @ApiModelProperty(value = "交流输入1三相不平衡")
    private Integer isAcin1Unbanlance;
    @ApiModelProperty(value = "交流输入2三相不平衡")
    private Integer isAcin2Unbanlance;
    @ApiModelProperty(value = "交流输入1频率异常")
    private Integer isAcin1Freqerr;
    @ApiModelProperty(value = "交流输入2频率异常")
    private Integer isAcin2Freqerr;
    @ApiModelProperty(value = "电池组1电压低")
    @TableField("is_battgroup1_volLow")
    private Integer isBattgroup1Vollow;
    @ApiModelProperty(value = "电池组2电压低")
    @TableField("is_battgroup2_volLow")
    private Integer isBattgroup2Vollow;
    @ApiModelProperty(value = "直流总故障")
    private Integer isDcoutTotalAlarm;
    @ApiModelProperty(value = "交流总故障")
    private Integer isAcinTotalAlarm;
    @ApiModelProperty(value = "模块1均充")
    private Integer isAcdcmod1Junchg;
    @ApiModelProperty(value = "模块2均充")
    private Integer isAcdcmod2Junchg;
    @ApiModelProperty(value = "模块3均充")
    private Integer isAcdcmod3Junchg;
    @ApiModelProperty(value = "模块4均充")
    private Integer isAcdcmod4Junchg;
    @ApiModelProperty(value = "模块5均充")
    private Integer isAcdcmod5Junchg;
    @ApiModelProperty(value = "模块6均充")
    private Integer isAcdcmod6Junchg;
    @ApiModelProperty(value = "模块7均充")
    private Integer isAcdcmod7Junchg;
    @ApiModelProperty(value = "模块8均充")
    private Integer isAcdcmod8Junchg;
    @ApiModelProperty(value = "模块9均充")
    private Integer isAcdcmod9Junchg;
    @ApiModelProperty(value = "模块10均充")
    private Integer isAcdcmod10Junchg;
    @ApiModelProperty(value = "模块11均充")
    private Integer isAcdcmod11Junchg;
    @ApiModelProperty(value = "模块12均充")
    private Integer isAcdcmod12Junchg;
    @ApiModelProperty(value = "模块13均充")
    private Integer isAcdcmod13Junchg;
    @ApiModelProperty(value = "模块14均充")
    private Integer isAcdcmod14Junchg;
    @ApiModelProperty(value = "模块15均充")
    private Integer isAcdcmod15Junchg;
    @ApiModelProperty(value = "模块16均充")
    private Integer isAcdcmod16Junchg;
    @ApiModelProperty(value = "协转与电源通信故障")
    private Integer isPowerdevCommerr;
    @ApiModelProperty(value = "交流1路输入A相电压-电表")
    private Float useracin1Vola;
    @ApiModelProperty(value = "交流1路输入B相电压-电表")
    private Float useracin1Volb;
    @ApiModelProperty(value = "交流1路输入C相电压-电表")
    private Float useracin1Volc;
    @ApiModelProperty(value = "交流1路输入A相电流-电表")
    private Float useracin1Curra;
    @ApiModelProperty(value = "交流1路输入B相电流-电表")
    private Float useracin1Currb;
    @ApiModelProperty(value = "交流1路输入C相电流-电表")
    private Float useracin1Currc;
    @ApiModelProperty(value = "交流1路频率-电表")
    private Float useracin1Freq;
    @ApiModelProperty(value = "交流2路输入A相电压-电表")
    private Float useracin2Vola;
    @ApiModelProperty(value = "交流2路输入B相电压-电表")
    private Float useracin2Volb;
    @ApiModelProperty(value = "交流2路输入C相电压-电表")
    private Float useracin2Volc;
    @ApiModelProperty(value = "交流2路输入A相电流-电表")
    private Float useracin2Curra;
    @ApiModelProperty(value = "交流2路输入B相电流-电表")
    private Float useracin2Currb;
    @ApiModelProperty(value = "交流2路输入C相电流-电表")
    private Float useracin2Currc;
    @ApiModelProperty(value = "交流2路频率-电表")
    private Float useracin2Freq;
    @ApiModelProperty(value = "温度1-电表")
    private Float mTemper1;
    @ApiModelProperty(value = "温度2-电表")
    private Float mTemper2;
    @ApiModelProperty(value = "温度3-电表")
    private Float mTemper3;
    @ApiModelProperty(value = "湿度1-电表")
    private Float mHumidity1;
    @ApiModelProperty(value = "湿度2-电表")
    private Float mHumidity2;
    @ApiModelProperty(value = "湿度3-电表")
    private Float mHumidity3;
    @ApiModelProperty(value = "交流1路停电-电表")
    private Integer useracin1Powerdown;
    @ApiModelProperty(value = "交流1路电表通信故障-电表")
    private Integer useracin1Commerr;
    @ApiModelProperty(value = "交流2路停电-电表")
    private Integer useracin2Powerdown;
    @ApiModelProperty(value = "交流2路电表通信故障-电表")
    private Integer useracin2Commerr;
    @ApiModelProperty(value = "温度传感器1通信故障-电表")
    private Integer isTempCommerr1;
    @ApiModelProperty(value = "温度传感器2通信故障-电表")
    private Integer isTempCommerr2;
    @ApiModelProperty(value = "温度传感器3通信故障-电表")
    private Integer isTempCommerr3;
    @ApiModelProperty(value = "湿度传感器1通信故障-电表")
    private Integer isHumiCommerr1;
    @ApiModelProperty(value = "湿度传感器2通信故障-电表")
    private Integer isHumiCommerr2;
    @ApiModelProperty(value = "湿度传感器3通信故障-电表")
    private Integer isHumiCommerr3;
    @ApiModelProperty(value = "烟雾1告警-电表")
    private Integer isSmokeAlarm1;
    @ApiModelProperty(value = "烟雾1传感器通信故障-电表")
    private Integer isSmokeCommerr1;
    @ApiModelProperty(value = "烟雾2告警-电表")
    private Integer isSmokeAlarm2;
    @ApiModelProperty(value = "烟雾2传感器通信故障-电表")
    private Integer isSmokeCommerr2;
    @ApiModelProperty(value = "烟雾3告警-电表")
    private Integer isSmokeAlarm3;
    @ApiModelProperty(value = "烟雾3传感器通信故障-电表")
    private Integer isSmokeCommerr3;
    @ApiModelProperty(value = "交流2路输入A相电流")
    private Float acin2Curra;
    @ApiModelProperty(value = "交流2路输入B相电流")
    private Float acin2Currb;
    @ApiModelProperty(value = "交流2路输入C相电流")
    private Float acin2Currc;
    @ApiModelProperty(value = "交流输入1分合闸状态:0---未知(用于兼容以前的),1-分闸,2-合闸,3-脱扣")
    private Integer acin1SwitchSt;
    @ApiModelProperty(value = "交流输入2分合闸状态    :0---未知(用于兼容以前的),1-分闸,2-合闸,3-脱扣")
    private Integer acin2SwitchSt;
}
src/main/java/com/whyc/pojo/web_site/ProcessSurvey.java
New file
@@ -0,0 +1,62 @@
package com.whyc.pojo.web_site;
import com.baomidou.mybatisplus.annotation.IdType;
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;
/**
 * <p>
 * 后台线程管理表
 * </p>
 *
 * @author lxw
 * @since 2025-05-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "web_site",value ="tb_process_survey")
@ApiModel(value="ProcessSurvey对象", description="后台线程管理表")
public class ProcessSurvey implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "num", type = IdType.AUTO)
    private Integer num;
    @ApiModelProperty(value = "进程ID")
    private Integer processId;
    @ApiModelProperty(value = "进程名称")
    private String processName;
    @ApiModelProperty(value = "进程运行时间")
    private Date processTime;
    @ApiModelProperty(value = "进程运行开始时间")
    private Date processStarttime;
    @ApiModelProperty(value = "服务名称")
    private String serverName;
    @ApiModelProperty(value = "线程状态[0-停止 1-运行中  2-禁用]")
    private Integer serverFlag;
    @ApiModelProperty(value = "进程版本号")
    private String processVersion;
    private String note;
    @ApiModelProperty(value = "进程超时时间")
    private Integer outTime;
}