添加渗压,渗流设备管理方法

master
Coolkid 2024-01-26 15:32:58 +08:00
parent 53cee69133
commit acb03e7b3a
1 changed files with 21 additions and 0 deletions

View File

@ -7,11 +7,15 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; 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 io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
/** /**
@ -27,6 +31,7 @@ public class StSpgSpprmp implements Serializable {
@TableId(value = "ID", type = IdType.INPUT) @TableId(value = "ID", type = IdType.INPUT)
@Schema(description="主键") @Schema(description="主键")
@JsonSerialize(using = ToStringSerializer.class) @JsonSerialize(using = ToStringSerializer.class)
@NotNull(message = "主键不能为空", groups = {Update.class})
private Long id; private Long id;
/** /**
@ -34,6 +39,8 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "DEVICE_ID") @TableField(value = "DEVICE_ID")
@Schema(description="测站编码MCU") @Schema(description="测站编码MCU")
@NotNull(message = "测站编码MCU不能为空")
@Size(max = 30,message = "测站编码MCU长度不能超过30")
private String deviceId; private String deviceId;
/** /**
@ -41,6 +48,8 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "STATION_CODE") @TableField(value = "STATION_CODE")
@Schema(description="测点编号") @Schema(description="测点编号")
@NotNull(message = "测点编号不能为空")
@Size(max = 50,message = "测点编号长度不能超过50")
private String stationCode; private String stationCode;
/** /**
@ -48,6 +57,7 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "CHANNEL_NUM") @TableField(value = "CHANNEL_NUM")
@Schema(description="通道号") @Schema(description="通道号")
@NotNull(message = "通道号不能为空")
private Integer channelNum; private Integer channelNum;
/** /**
@ -55,6 +65,8 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "PROBE_SERIAL") @TableField(value = "PROBE_SERIAL")
@Schema(description="仪器编号") @Schema(description="仪器编号")
@NotNull(message = "仪器编号不能为空")
@Size(max = 30,message = "仪器编号长度不能超过30")
private String probeSerial; private String probeSerial;
/** /**
@ -62,6 +74,7 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "READING0") @TableField(value = "READING0")
@Schema(description="零位读数") @Schema(description="零位读数")
@NotNull(message = "零位读数不能为空")
private BigDecimal reading0; private BigDecimal reading0;
/** /**
@ -167,6 +180,7 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "ZERO_POINT_HEIGHT") @TableField(value = "ZERO_POINT_HEIGHT")
@Schema(description="零点高度") @Schema(description="零点高度")
@NotNull(message = "零点高度不能为空")
private BigDecimal zeroPointHeight; private BigDecimal zeroPointHeight;
/** /**
@ -255,6 +269,7 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "FORMULA") @TableField(value = "FORMULA")
@Schema(description="公式") @Schema(description="公式")
@NotNull(message = "公式不能为空")
private String formula; private String formula;
/** /**
@ -277,6 +292,7 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "MAX_H") @TableField(value = "MAX_H")
@Schema(description="最大堰上水头 m") @Schema(description="最大堰上水头 m")
@NotNull(message = "最大堰上水头 不能为空")
private BigDecimal maxH; private BigDecimal maxH;
/** /**
@ -340,6 +356,7 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "LINEAR_COEFFICIENTG") @TableField(value = "LINEAR_COEFFICIENTG")
@Schema(description="直线系数G") @Schema(description="直线系数G")
@NotNull(message = "直线系数G不能为空")
private BigDecimal linearCoefficientg; private BigDecimal linearCoefficientg;
/** /**
@ -347,6 +364,7 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "POLYNOMIAL_COEFFICIENTA") @TableField(value = "POLYNOMIAL_COEFFICIENTA")
@Schema(description="多项式系数A") @Schema(description="多项式系数A")
@NotNull(message = "多项式系数A不能为空")
private BigDecimal polynomialCoefficienta; private BigDecimal polynomialCoefficienta;
/** /**
@ -354,6 +372,7 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "POLYNOMIAL_COEFFICIENTB") @TableField(value = "POLYNOMIAL_COEFFICIENTB")
@Schema(description="多项式系数B") @Schema(description="多项式系数B")
@NotNull(message = "多项式系数B不能为空")
private BigDecimal polynomialCoefficientb; private BigDecimal polynomialCoefficientb;
/** /**
@ -361,6 +380,7 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "POLYNOMIAL_COEFFICIENTC") @TableField(value = "POLYNOMIAL_COEFFICIENTC")
@Schema(description="多项式系数C") @Schema(description="多项式系数C")
@NotNull(message = "多项式系数C不能为空")
private BigDecimal polynomialCoefficientc; private BigDecimal polynomialCoefficientc;
/** /**
@ -368,6 +388,7 @@ public class StSpgSpprmp implements Serializable {
*/ */
@TableField(value = "CR_ID") @TableField(value = "CR_ID")
@Schema(description = "所在断面") @Schema(description = "所在断面")
@NotNull(message = "所在断面不能为空")
private Long crId; private Long crId;
public static final String COL_ID = "ID"; public static final String COL_ID = "ID";