491 lines
13 KiB
Java
491 lines
13 KiB
Java
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.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||
import com.gunshi.project.xyt.validate.markers.Update;
|
||
import io.swagger.v3.oas.annotations.media.Schema;
|
||
|
||
import java.io.Serializable;
|
||
import java.math.BigDecimal;
|
||
import java.util.Date;
|
||
|
||
import jakarta.validation.constraints.NotNull;
|
||
import jakarta.validation.constraints.Size;
|
||
import lombok.Data;
|
||
|
||
/**
|
||
* 渗流设备信息表
|
||
*/
|
||
@Schema(description="渗流设备信息表")
|
||
@Data
|
||
@TableName(value = "dbo.ST_SPG_SPPRMP")
|
||
public class StSpgSpprmp implements Serializable {
|
||
/**
|
||
* 主键
|
||
*/
|
||
@TableId(value = "ID", type = IdType.INPUT)
|
||
@Schema(description="主键")
|
||
@JsonSerialize(using = ToStringSerializer.class)
|
||
@NotNull(message = "主键不能为空", groups = {Update.class})
|
||
private Long id;
|
||
|
||
/**
|
||
* 测站编码(MCU)
|
||
*/
|
||
@TableField(value = "DEVICE_ID")
|
||
@Schema(description="测站编码(MCU)")
|
||
@NotNull(message = "测站编码(MCU)不能为空")
|
||
@Size(max = 30,message = "测站编码(MCU)长度不能超过30")
|
||
private String deviceId;
|
||
|
||
/**
|
||
* 测点编号
|
||
*/
|
||
@TableField(value = "STATION_CODE")
|
||
@Schema(description="测点编号")
|
||
@NotNull(message = "测点编号不能为空")
|
||
@Size(max = 50,message = "测点编号长度不能超过50")
|
||
private String stationCode;
|
||
|
||
/**
|
||
* 通道号
|
||
*/
|
||
@TableField(value = "CHANNEL_NUM")
|
||
@Schema(description="通道号")
|
||
@NotNull(message = "通道号不能为空")
|
||
private Integer channelNum;
|
||
|
||
/**
|
||
* 仪器编号
|
||
*/
|
||
@TableField(value = "PROBE_SERIAL")
|
||
@Schema(description="仪器编号")
|
||
@NotNull(message = "仪器编号不能为空")
|
||
@Size(max = 30,message = "仪器编号长度不能超过30")
|
||
private String probeSerial;
|
||
|
||
/**
|
||
* 零位读数
|
||
*/
|
||
@TableField(value = "READING0")
|
||
@Schema(description="零位读数")
|
||
@NotNull(message = "零位读数不能为空")
|
||
private BigDecimal reading0;
|
||
|
||
/**
|
||
* 安装时温度
|
||
*/
|
||
@TableField(value = "TEMPERATURE0")
|
||
@Schema(description="安装时温度")
|
||
private BigDecimal temperature0;
|
||
|
||
/**
|
||
* 温度
|
||
*/
|
||
@TableField(value = "TEMPERATURE1")
|
||
@Schema(description="温度")
|
||
private BigDecimal temperature1;
|
||
|
||
/**
|
||
* 仪器测值
|
||
*/
|
||
@TableField(value = "DEVICE_MEASURE")
|
||
@Schema(description="仪器测值")
|
||
private BigDecimal deviceMeasure;
|
||
|
||
/**
|
||
* 埋设后测值
|
||
*/
|
||
@TableField(value = "DEVICE_MEASURE_AFTER")
|
||
@Schema(description="埋设后测值")
|
||
private BigDecimal deviceMeasureAfter;
|
||
|
||
/**
|
||
* 工程部位
|
||
*/
|
||
@TableField(value = "PROJECT_LOCATION")
|
||
@Schema(description="工程部位")
|
||
private String projectLocation;
|
||
|
||
/**
|
||
* 工程或项目名称
|
||
*/
|
||
@TableField(value = "PROJECT_NAME")
|
||
@Schema(description="工程或项目名称")
|
||
private String projectName;
|
||
|
||
/**
|
||
* 生产厂家
|
||
*/
|
||
@TableField(value = "MANUFACTURER")
|
||
@Schema(description="生产厂家")
|
||
private String manufacturer;
|
||
|
||
/**
|
||
* 站型
|
||
*/
|
||
@TableField(value = "STATION_TYPE")
|
||
@Schema(description="站型")
|
||
private String stationType;
|
||
|
||
/**
|
||
* 堰型
|
||
*/
|
||
@TableField(value = "STANK_TYPE")
|
||
@Schema(description="堰型")
|
||
private String stankType;
|
||
|
||
/**
|
||
* 堰板材料
|
||
*/
|
||
@TableField(value = "STANK_MATERIAL")
|
||
@Schema(description="堰板材料")
|
||
private String stankMaterial;
|
||
|
||
/**
|
||
* 堰口至堰槽底距离 mm
|
||
*/
|
||
@TableField(value = "STANK_TOP_TO_BOTTOM_DISTANCE")
|
||
@Schema(description="堰口至堰槽底距离 mm")
|
||
private Integer stankTopToBottomDistance;
|
||
|
||
/**
|
||
* 堰槽尺寸 mm*mm*mm
|
||
*/
|
||
@TableField(value = "STANK_SIZE")
|
||
@Schema(description="堰槽尺寸 mm*mm*mm")
|
||
private String stankSize;
|
||
|
||
/**
|
||
* 水尺(传感器)形式
|
||
*/
|
||
@TableField(value = "RULER_TYPE")
|
||
@Schema(description="水尺(传感器)形式")
|
||
private String rulerType;
|
||
|
||
/**
|
||
* 水尺(测针)位置
|
||
*/
|
||
@TableField(value = "RULER_POSITION")
|
||
@Schema(description="水尺(测针)位置")
|
||
private String rulerPosition;
|
||
|
||
/**
|
||
* 零点高度
|
||
*/
|
||
@TableField(value = "ZERO_POINT_HEIGHT")
|
||
@Schema(description="零点高度")
|
||
@NotNull(message = "零点高度不能为空")
|
||
private BigDecimal zeroPointHeight;
|
||
|
||
/**
|
||
* 温度系数
|
||
*/
|
||
@TableField(value = "TEMPERATURE_MOD")
|
||
@Schema(description="温度系数")
|
||
private BigDecimal temperatureMod;
|
||
|
||
/**
|
||
* 量测
|
||
*/
|
||
@TableField(value = "MEASURE")
|
||
@Schema(description="量测")
|
||
private BigDecimal measure;
|
||
|
||
/**
|
||
* 埋设示意图 文件ID
|
||
*/
|
||
@TableField(value = "SKETCH_MAP")
|
||
@Schema(description="埋设示意图 文件ID")
|
||
@JsonSerialize(using = ToStringSerializer.class)
|
||
private Long sketchMap;
|
||
|
||
/**
|
||
* 技术负责人
|
||
*/
|
||
@TableField(value = "DIRECTOR")
|
||
@Schema(description="技术负责人")
|
||
private String director;
|
||
|
||
/**
|
||
* 校验人
|
||
*/
|
||
@TableField(value = "VERIFIER")
|
||
@Schema(description="校验人")
|
||
private String verifier;
|
||
|
||
/**
|
||
* 埋设及填表人
|
||
*/
|
||
@TableField(value = "[OPERATOR]")
|
||
@Schema(description="埋设及填表人")
|
||
private String operator;
|
||
|
||
/**
|
||
* 监理工程师
|
||
*/
|
||
@TableField(value = "SUPERVISOR")
|
||
@Schema(description="监理工程师")
|
||
private String supervisor;
|
||
|
||
/**
|
||
* 安装日期 日期
|
||
*/
|
||
@TableField(value = "INSTALL_DATE")
|
||
@Schema(description="安装日期 日期")
|
||
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||
private Date installDate;
|
||
|
||
/**
|
||
* 备注
|
||
*/
|
||
@TableField(value = "REMARK")
|
||
@Schema(description="备注")
|
||
private String remark;
|
||
|
||
/**
|
||
* 修改时间
|
||
*/
|
||
@TableField(value = "MODIFICATION_TIME")
|
||
@Schema(description="修改时间")
|
||
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||
private Date modificationTime;
|
||
|
||
/**
|
||
* 最后上报时间
|
||
*/
|
||
@TableField(value = "LATEST_REPORTING_TIME")
|
||
@Schema(description="最后上报时间")
|
||
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||
private Date latestReportingTime;
|
||
|
||
/**
|
||
* 公式
|
||
*/
|
||
@TableField(value = "FORMULA")
|
||
@Schema(description="公式")
|
||
@NotNull(message = "公式不能为空")
|
||
private Long formula;
|
||
|
||
/**
|
||
* 创建时间
|
||
*/
|
||
@TableField(value = "CREATE_TIME")
|
||
@Schema(description="创建时间")
|
||
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||
private Date createTime;
|
||
|
||
/**
|
||
* 状态 1:启用 0:禁用
|
||
*/
|
||
@TableField(value = "[STATUS]")
|
||
@Schema(description="状态 1:启用 0:禁用")
|
||
private Integer status;
|
||
|
||
/**
|
||
* 最大堰上水头 m
|
||
*/
|
||
@TableField(value = "MAX_H")
|
||
@Schema(description="最大堰上水头 m")
|
||
@NotNull(message = "最大堰上水头 不能为空")
|
||
private BigDecimal maxH;
|
||
|
||
/**
|
||
* 安装经度
|
||
*/
|
||
@TableField(value = "INSTALLATION_POSITION_X")
|
||
@Schema(description="安装经度")
|
||
private BigDecimal installationPositionX;
|
||
|
||
/**
|
||
* 安装纬度
|
||
*/
|
||
@TableField(value = "INSTALLATION_POSITION_Y")
|
||
@Schema(description="安装纬度")
|
||
private BigDecimal installationPositionY;
|
||
|
||
/**
|
||
* 安装高程
|
||
*/
|
||
@TableField(value = "INSTALLATION_POSITION_Z")
|
||
@Schema(description="安装高程")
|
||
private BigDecimal installationPositionZ;
|
||
|
||
/**
|
||
* 上游水位
|
||
*/
|
||
@TableField(value = "HEADWATER_LEVEL")
|
||
@Schema(description="上游水位")
|
||
private BigDecimal headwaterLevel;
|
||
|
||
/**
|
||
* 下游水位
|
||
*/
|
||
@TableField(value = "TAILWATER_LEVEL")
|
||
@Schema(description="下游水位")
|
||
private BigDecimal tailwaterLevel;
|
||
|
||
/**
|
||
* 气温
|
||
*/
|
||
@TableField(value = "AIR_TEMPERATURE")
|
||
@Schema(description="气温")
|
||
private BigDecimal airTemperature;
|
||
|
||
/**
|
||
* 气压
|
||
*/
|
||
@TableField(value = "AIR_PRESSURE")
|
||
@Schema(description="气压")
|
||
private BigDecimal airPressure;
|
||
|
||
/**
|
||
* 天气
|
||
*/
|
||
@TableField(value = "WEATHER")
|
||
@Schema(description="天气")
|
||
private String weather;
|
||
|
||
/**
|
||
* 直线系数G
|
||
*/
|
||
@TableField(value = "LINEAR_COEFFICIENTG")
|
||
@Schema(description="直线系数G")
|
||
@NotNull(message = "直线系数G不能为空")
|
||
private BigDecimal linearCoefficientg;
|
||
|
||
/**
|
||
* 多项式系数A
|
||
*/
|
||
@TableField(value = "POLYNOMIAL_COEFFICIENTA")
|
||
@Schema(description="多项式系数A")
|
||
@NotNull(message = "多项式系数A不能为空")
|
||
private BigDecimal polynomialCoefficienta;
|
||
|
||
/**
|
||
* 多项式系数B
|
||
*/
|
||
@TableField(value = "POLYNOMIAL_COEFFICIENTB")
|
||
@Schema(description="多项式系数B")
|
||
@NotNull(message = "多项式系数B不能为空")
|
||
private BigDecimal polynomialCoefficientb;
|
||
|
||
/**
|
||
* 多项式系数C
|
||
*/
|
||
@TableField(value = "POLYNOMIAL_COEFFICIENTC")
|
||
@Schema(description="多项式系数C")
|
||
@NotNull(message = "多项式系数C不能为空")
|
||
private BigDecimal polynomialCoefficientc;
|
||
|
||
/**
|
||
* 所在断面
|
||
*/
|
||
@TableField(value = "CR_ID")
|
||
@Schema(description = "所在断面")
|
||
@NotNull(message = "所在断面不能为空")
|
||
private Long crId;
|
||
|
||
public static final String COL_ID = "ID";
|
||
|
||
public static final String COL_DEVICE_ID = "DEVICE_ID";
|
||
|
||
public static final String COL_STATION_CODE = "STATION_CODE";
|
||
|
||
public static final String COL_CHANNEL_NUM = "CHANNEL_NUM";
|
||
|
||
public static final String COL_PROBE_SERIAL = "PROBE_SERIAL";
|
||
|
||
public static final String COL_READING0 = "READING0";
|
||
|
||
public static final String COL_TEMPERATURE0 = "TEMPERATURE0";
|
||
|
||
public static final String COL_TEMPERATURE1 = "TEMPERATURE1";
|
||
|
||
public static final String COL_DEVICE_MEASURE = "DEVICE_MEASURE";
|
||
|
||
public static final String COL_DEVICE_MEASURE_AFTER = "DEVICE_MEASURE_AFTER";
|
||
|
||
public static final String COL_PROJECT_LOCATION = "PROJECT_LOCATION";
|
||
|
||
public static final String COL_PROJECT_NAME = "PROJECT_NAME";
|
||
|
||
public static final String COL_MANUFACTURER = "MANUFACTURER";
|
||
|
||
public static final String COL_STATION_TYPE = "STATION_TYPE";
|
||
|
||
public static final String COL_STANK_TYPE = "STANK_TYPE";
|
||
|
||
public static final String COL_STANK_MATERIAL = "STANK_MATERIAL";
|
||
|
||
public static final String COL_STANK_TOP_TO_BOTTOM_DISTANCE = "STANK_TOP_TO_BOTTOM_DISTANCE";
|
||
|
||
public static final String COL_STANK_SIZE = "STANK_SIZE";
|
||
|
||
public static final String COL_RULER_TYPE = "RULER_TYPE";
|
||
|
||
public static final String COL_RULER_POSITION = "RULER_POSITION";
|
||
|
||
public static final String COL_ZERO_POINT_HEIGHT = "ZERO_POINT_HEIGHT";
|
||
|
||
public static final String COL_TEMPERATURE_MOD = "TEMPERATURE_MOD";
|
||
|
||
public static final String COL_MEASURE = "MEASURE";
|
||
|
||
public static final String COL_SKETCH_MAP = "SKETCH_MAP";
|
||
|
||
public static final String COL_DIRECTOR = "DIRECTOR";
|
||
|
||
public static final String COL_VERIFIER = "VERIFIER";
|
||
|
||
public static final String COL_OPERATOR = "OPERATOR";
|
||
|
||
public static final String COL_SUPERVISOR = "SUPERVISOR";
|
||
|
||
public static final String COL_INSTALL_DATE = "INSTALL_DATE";
|
||
|
||
public static final String COL_REMARK = "REMARK";
|
||
|
||
public static final String COL_MODIFICATION_TIME = "MODIFICATION_TIME";
|
||
|
||
public static final String COL_LATEST_REPORTING_TIME = "LATEST_REPORTING_TIME";
|
||
|
||
public static final String COL_FORMULA = "FORMULA";
|
||
|
||
public static final String COL_CREATE_TIME = "CREATE_TIME";
|
||
|
||
public static final String COL_STATUS = "STATUS";
|
||
|
||
public static final String COL_MAX_H = "MAX_H";
|
||
|
||
public static final String COL_INSTALLATION_POSITION_X = "INSTALLATION_POSITION_X";
|
||
|
||
public static final String COL_INSTALLATION_POSITION_Y = "INSTALLATION_POSITION_Y";
|
||
|
||
public static final String COL_INSTALLATION_POSITION_Z = "INSTALLATION_POSITION_Z";
|
||
|
||
public static final String COL_HEADWATER_LEVEL = "HEADWATER_LEVEL";
|
||
|
||
public static final String COL_TAILWATER_LEVEL = "TAILWATER_LEVEL";
|
||
|
||
public static final String COL_AIR_TEMPERATURE = "AIR_TEMPERATURE";
|
||
|
||
public static final String COL_AIR_PRESSURE = "AIR_PRESSURE";
|
||
|
||
public static final String COL_WEATHER = "WEATHER";
|
||
|
||
public static final String COL_LINEAR_COEFFICIENTG = "LINEAR_COEFFICIENTG";
|
||
|
||
public static final String COL_POLYNOMIAL_COEFFICIENTA = "POLYNOMIAL_COEFFICIENTA";
|
||
|
||
public static final String COL_POLYNOMIAL_COEFFICIENTB = "POLYNOMIAL_COEFFICIENTB";
|
||
|
||
public static final String COL_POLYNOMIAL_COEFFICIENTC = "POLYNOMIAL_COEFFICIENTC";
|
||
|
||
public static final String COL_CR_ID = "CR_ID";
|
||
} |