package com.gunshi.project.hsz.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; /** * 水情告警实体类 * * @author gunshi * @version 1.0 */ @Data @TableName("water_alarm") @Schema(description = "水情告警信息") public class WaterAlarm { /** * 主键ID */ @TableId(value = "id") @Schema(description = "主键ID") private Long id; /** * 站点编码 */ @Schema(description = "站点编码") private String stcd; /** * 站点名称 */ @Schema(description = "站点名称") private String stnm; /** * 告警类型 * 1-水库超汛限, 2-水库超设计, 3-水库超校核, 4-河道超警戒, 5-河道超保证 */ @Schema(description = "告警类型 1-水库超汛限, 2-水库超设计, 3-水库超校核, 4-河道超警戒, 5-河道超保证") private Integer alarmType; /** * 监测值 */ @Schema(description = "监测值") private BigDecimal curValue; /** * 告警值 */ @Schema(description = "告警值") private BigDecimal alarmValue; /** * 超告警值 */ @Schema(description = "超告警值") private BigDecimal overValue; /** * 告警时间 */ @Schema(description = "告警时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime alarmTime; }