ソースを参照

fix(device): 调整设备参数校验规则

- 修改信噪比相关参数的整数位长度从1到3
- 更新坐摔最低高度字段描述及校验规则
- 简化坐摔门限值字段描述
- 合并坐摔检测判断阈值和状态阈值的描述-保持所有小数位校验为2位不变
hxd 1 週間 前
コミット
27b63b425f

+ 15 - 15
portal-service-common/src/main/java/com/hfln/portal/common/request/device/WebUpdateDeviceParams.java

@@ -100,40 +100,40 @@ public class WebUpdateDeviceParams extends BaseVO {
     private Integer fallSettingEnabled;
 
     @Schema(description = "目标低部分的信噪比与高部分的信信噪比之比")
-    @Digits(integer = 1, fraction = 2, message = "目标低部分的信噪比与高部分的信信噪比之比最多保留2位小数")
+    @Digits(integer = 3, fraction = 2, message = "目标低部分的信噪比与高部分的信信噪比之比最多保留2位小数")
     private BigDecimal lowHighSnrRatio;
 
 
     @Schema(description = "目标低部分信噪比与中间部分信噪比对")
-    @Digits(integer = 1, fraction = 2, message = "目标低部分信噪比与中间部分信噪比对最多保留2位小数")
+    @Digits(integer = 3, fraction = 2, message = "目标低部分信噪比与中间部分信噪比对最多保留2位小数")
     private BigDecimal lowMidSnrRatio;
 
 
     @Schema(description = "启动ToG事件的阈值")
-    @Digits(integer = 1, fraction = 2, message = "启动ToG事件的阈值最多保留2位小数")
+    @Digits(integer = 3, fraction = 2, message = "启动ToG事件的阈值最多保留2位小数")
     private BigDecimal lowSnrThr;
 
 
-    @Schema(description = "检测到坐摔的最低Z轴高度,范围0.1-2.5,单位m")
-    @DecimalMin(value = "0.1", message = "检测到坐摔的最低Z轴高度不能小于0.1")
-    @DecimalMax(value = "2.5", message = "检测到坐摔的最低Z轴高度不能大于2.5")
-    @Digits(integer = 1, fraction = 2, message = "检测到坐摔的最低Z轴高度最多保留2位小数")
+    @Schema(description = "坐摔的最低高度,范围0.1-2.5,单位m")
+    @DecimalMin(value = "0.1", message = "坐摔的最低高度不能小于0.1")
+    @DecimalMax(value = "2.5", message = "坐摔的最低高度不能大于2.5")
+    @Digits(integer = 3, fraction = 2, message = "坐摔的最低高度最多保留2位小数")
     private BigDecimal lowZMax;
 
 
-    @Schema(description = "判断当前是否坐摔门限值")
-    @Digits(integer = 1, fraction = 2, message = "判断当前是否坐摔的门限值最多保留2位小数")
+    @Schema(description = "坐摔门限值")
+    @Digits(integer = 3, fraction = 2, message = "坐摔门限值最多保留2位小数")
     private BigDecimal humanPredThreshold;
 
 
-    @Schema(description = "最小连续多次的满足坐摔检测才会触发坐摔判断,范围 1-100")
-    @DecimalMin(value = "1", message = "最小连续多次的满足坐摔检测才会触发坐摔判断不能小于1")
-    @DecimalMax(value = "100", message = "最小连续多次的满足坐摔检测才会触发坐摔判断不能大于100")
+    @Schema(description = "坐摔判断阈值,范围 1-100")
+    @DecimalMin(value = "1", message = "坐摔判断阈值不能小于1")
+    @DecimalMax(value = "100", message = "坐摔判断阈值不能大于100")
     private BigDecimal minEventsForDetection;
 
 
-    @Schema(description = "最小连续多次的满足坐摔检测才会触发坐摔检测状态改变,范围 1-100")
-    @DecimalMin(value = "1", message = "最小连续多次的满足坐摔检测才会触发坐摔检测状态改变不能小于1")
-    @DecimalMax(value = "100", message = "最小连续多次的满足坐摔检测才会触发坐摔检测状态改变不能大于100")
+    @Schema(description = "坐摔状态阈值,范围 1-100")
+    @DecimalMin(value = "1", message = "坐摔状态阈值不能小于1")
+    @DecimalMax(value = "100", message = "坐摔状态阈值不能大于100")
     private BigDecimal minHumanEventsForDetection;
 }