package com.whyc.pojo.db_alarm; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor @ToString @ApiModel(value="电池告警", description="") @TableName(schema = "db_alarm",value = "batt_alarm") public class BattAlarm { @TableField("num") @ApiModelProperty("主键编号") private Integer num; @TableField("binf_id") @ApiModelProperty("电池组id") private Integer battGroupId; @TableField("alm_start_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("告警开始时间") private Date almStartTime; @TableField("alm_end_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("告警结束时间") private Date almEndTime; @TableField("mon_num") @ApiModelProperty("告警单体编号") private Integer monNum; @TableField("alm_id") @ApiModelProperty("告警类型") private Integer almId; @TableField("alm_level") @ApiModelProperty("告警等级") private Integer almLevel; @TableField("alm_value") @ApiModelProperty("告警值") private Float almValue; @TableField("alm_confirm") @ApiModelProperty("确认告警:0未确认,1已确认") private Integer almConfirm; @TableField("alm_confirm_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("确认时间") private Date almConfirmTime; @TableField("alm_type") @ApiModelProperty("告警类型[1-上限告警 2-下限告警]") private Integer almType; @TableField(exist = false) @ApiModelProperty("电池组名称") private String battGroupName; @TableField(exist = false) @ApiModelProperty("电源名称") private String powerName; @TableField(exist = false) private String almName; }