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

491 lines
13 KiB
Java
Raw Normal View History

2024-01-24 14:27:40 +08:00
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;
2024-01-25 17:54:14 +08:00
import com.fasterxml.jackson.annotation.JsonFormat;
2024-01-25 15:57:07 +08:00
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.gunshi.project.xyt.validate.markers.Update;
2024-01-24 14:27:40 +08:00
import io.swagger.v3.oas.annotations.media.Schema;
2024-01-24 16:32:03 +08:00
import java.io.Serializable;
2024-01-24 14:27:40 +08:00
import java.math.BigDecimal;
import java.util.Date;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
2024-01-24 14:27:40 +08:00
import lombok.Data;
/**
*
*/
@Schema(description="渗流设备信息表")
@Data
@TableName(value = "dbo.ST_SPG_SPPRMP")
2024-01-24 16:32:03 +08:00
public class StSpgSpprmp implements Serializable {
2024-01-24 14:27:40 +08:00
/**
*
*/
@TableId(value = "ID", type = IdType.INPUT)
@Schema(description="主键")
2024-01-25 15:57:07 +08:00
@JsonSerialize(using = ToStringSerializer.class)
@NotNull(message = "主键不能为空", groups = {Update.class})
2024-01-24 14:27:40 +08:00
private Long id;
/**
* MCU
*/
@TableField(value = "DEVICE_ID")
@Schema(description="测站编码MCU")
@NotNull(message = "测站编码MCU不能为空")
@Size(max = 30,message = "测站编码MCU长度不能超过30")
2024-01-24 14:27:40 +08:00
private String deviceId;
/**
*
*/
@TableField(value = "STATION_CODE")
@Schema(description="测点编号")
@NotNull(message = "测点编号不能为空")
@Size(max = 50,message = "测点编号长度不能超过50")
2024-01-24 14:27:40 +08:00
private String stationCode;
/**
*
*/
@TableField(value = "CHANNEL_NUM")
@Schema(description="通道号")
@NotNull(message = "通道号不能为空")
2024-01-24 14:27:40 +08:00
private Integer channelNum;
/**
*
*/
@TableField(value = "PROBE_SERIAL")
@Schema(description="仪器编号")
@NotNull(message = "仪器编号不能为空")
@Size(max = 30,message = "仪器编号长度不能超过30")
2024-01-24 14:27:40 +08:00
private String probeSerial;
/**
*
*/
@TableField(value = "READING0")
@Schema(description="零位读数")
@NotNull(message = "零位读数不能为空")
2024-01-24 14:27:40 +08:00
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 = "零点高度不能为空")
2024-01-24 14:27:40 +08:00
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")
2024-01-25 15:57:07 +08:00
@JsonSerialize(using = ToStringSerializer.class)
2024-01-24 14:27:40 +08:00
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="安装日期 日期")
2024-01-25 17:54:14 +08:00
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
2024-01-24 14:27:40 +08:00
private Date installDate;
/**
*
*/
@TableField(value = "REMARK")
@Schema(description="备注")
private String remark;
/**
*
*/
@TableField(value = "MODIFICATION_TIME")
@Schema(description="修改时间")
2024-01-25 17:54:14 +08:00
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
2024-01-24 14:27:40 +08:00
private Date modificationTime;
/**
*
*/
@TableField(value = "LATEST_REPORTING_TIME")
@Schema(description="最后上报时间")
2024-01-25 17:54:14 +08:00
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
2024-01-24 14:27:40 +08:00
private Date latestReportingTime;
/**
*
*/
@TableField(value = "FORMULA")
@Schema(description="公式")
@NotNull(message = "公式不能为空")
private Long formula;
2024-01-24 14:27:40 +08:00
/**
*
*/
@TableField(value = "CREATE_TIME")
@Schema(description="创建时间")
2024-01-25 17:54:14 +08:00
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
2024-01-24 14:27:40 +08:00
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 = "最大堰上水头 不能为空")
2024-01-24 14:27:40 +08:00
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不能为空")
2024-01-24 14:27:40 +08:00
private BigDecimal linearCoefficientg;
/**
* A
*/
@TableField(value = "POLYNOMIAL_COEFFICIENTA")
@Schema(description="多项式系数A")
@NotNull(message = "多项式系数A不能为空")
2024-01-24 14:27:40 +08:00
private BigDecimal polynomialCoefficienta;
/**
* B
*/
@TableField(value = "POLYNOMIAL_COEFFICIENTB")
@Schema(description="多项式系数B")
@NotNull(message = "多项式系数B不能为空")
2024-01-24 14:27:40 +08:00
private BigDecimal polynomialCoefficientb;
/**
* C
*/
@TableField(value = "POLYNOMIAL_COEFFICIENTC")
@Schema(description="多项式系数C")
@NotNull(message = "多项式系数C不能为空")
2024-01-24 14:27:40 +08:00
private BigDecimal polynomialCoefficientc;
/**
*
*/
@TableField(value = "CR_ID")
@Schema(description = "所在断面")
@NotNull(message = "所在断面不能为空")
private Long crId;
2024-01-24 14:27:40 +08:00
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";
2024-01-24 14:27:40 +08:00
}