package com.whyc.pojo.db_pwrdev_alarm; 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; /** *

* 山西电源告警参数表 *

* * @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; @TableField(exist = false) private String almName; @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; @TableField(exist = false) private String provice; @TableField(exist = false) private String city; @TableField(exist = false) private String country; @TableField(exist = false) private String fullName; @TableField(exist = false) private String stationName; @TableField(exist = false) private String powerName; }