From acb03e7b3aa01a6838077f68ad0bf6f3e4069445 Mon Sep 17 00:00:00 2001 From: Coolkid Date: Fri, 26 Jan 2024 15:32:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B8=97=E5=8E=8B=EF=BC=8C?= =?UTF-8?q?=E6=B8=97=E6=B5=81=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gunshi/project/xyt/model/StSpgSpprmp.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/main/java/com/gunshi/project/xyt/model/StSpgSpprmp.java b/src/main/java/com/gunshi/project/xyt/model/StSpgSpprmp.java index 607647f..5d655dd 100644 --- a/src/main/java/com/gunshi/project/xyt/model/StSpgSpprmp.java +++ b/src/main/java/com/gunshi/project/xyt/model/StSpgSpprmp.java @@ -7,11 +7,15 @@ 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; /** @@ -27,6 +31,7 @@ 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; /** @@ -34,6 +39,8 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "DEVICE_ID") @Schema(description="测站编码(MCU)") + @NotNull(message = "测站编码(MCU)不能为空") + @Size(max = 30,message = "测站编码(MCU)长度不能超过30") private String deviceId; /** @@ -41,6 +48,8 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "STATION_CODE") @Schema(description="测点编号") + @NotNull(message = "测点编号不能为空") + @Size(max = 50,message = "测点编号长度不能超过50") private String stationCode; /** @@ -48,6 +57,7 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "CHANNEL_NUM") @Schema(description="通道号") + @NotNull(message = "通道号不能为空") private Integer channelNum; /** @@ -55,6 +65,8 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "PROBE_SERIAL") @Schema(description="仪器编号") + @NotNull(message = "仪器编号不能为空") + @Size(max = 30,message = "仪器编号长度不能超过30") private String probeSerial; /** @@ -62,6 +74,7 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "READING0") @Schema(description="零位读数") + @NotNull(message = "零位读数不能为空") private BigDecimal reading0; /** @@ -167,6 +180,7 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "ZERO_POINT_HEIGHT") @Schema(description="零点高度") + @NotNull(message = "零点高度不能为空") private BigDecimal zeroPointHeight; /** @@ -255,6 +269,7 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "FORMULA") @Schema(description="公式") + @NotNull(message = "公式不能为空") private String formula; /** @@ -277,6 +292,7 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "MAX_H") @Schema(description="最大堰上水头 m") + @NotNull(message = "最大堰上水头 不能为空") private BigDecimal maxH; /** @@ -340,6 +356,7 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "LINEAR_COEFFICIENTG") @Schema(description="直线系数G") + @NotNull(message = "直线系数G不能为空") private BigDecimal linearCoefficientg; /** @@ -347,6 +364,7 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "POLYNOMIAL_COEFFICIENTA") @Schema(description="多项式系数A") + @NotNull(message = "多项式系数A不能为空") private BigDecimal polynomialCoefficienta; /** @@ -354,6 +372,7 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "POLYNOMIAL_COEFFICIENTB") @Schema(description="多项式系数B") + @NotNull(message = "多项式系数B不能为空") private BigDecimal polynomialCoefficientb; /** @@ -361,6 +380,7 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "POLYNOMIAL_COEFFICIENTC") @Schema(description="多项式系数C") + @NotNull(message = "多项式系数C不能为空") private BigDecimal polynomialCoefficientc; /** @@ -368,6 +388,7 @@ public class StSpgSpprmp implements Serializable { */ @TableField(value = "CR_ID") @Schema(description = "所在断面") + @NotNull(message = "所在断面不能为空") private Long crId; public static final String COL_ID = "ID";