gunshi-project-ss/src/main/java/com/gunshi/project/xyt/model/OsmoticWarnR.java

84 lines
2.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.gunshi.project.xyt.model;
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 com.fasterxml.jackson.annotation.JsonFormat;
import com.gunshi.core.dateformat.DateFormatString;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 描述: 隐患预警记录表
* author: xusan
* date: 2024-07-08 17:34:26
*/
@Schema(description="隐患预警记录表")
@Data
@TableName("public.osmotic_warn_r")
public class OsmoticWarnR implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId(value="id", type= IdType.AUTO)
@Schema(description="主键")
@NotNull(message = "主键不能为空")
private Long id;
/**
* 测点编号
*/
@TableField(value="station_code")
@Schema(description="测点编号")
@Size(max = 32,message = "测点编号最大长度要小于 32")
private String stationCode;
/**
* 预警规则id
*/
@TableField(value="rule_id")
@Schema(description="预警规则id")
private Long ruleId;
/**
* 监测值
*/
@TableField(value="value")
@Schema(description="监测值")
private BigDecimal value;
/**
* 预警时间
*/
@TableField(value="tm")
@Schema(description="预警时间")
@JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
private Date tm;
/**
* 监测类型1渗压 2渗流 3位移
*/
@TableField(value="type")
@Schema(description="监测类型1渗压 2渗流 3位移")
private Integer type;
/**
* 告警级别1黄色 2红色
*/
@TableField(value="level")
@Schema(description="告警级别1黄色 2红色")
private Integer level;
}