From 31e6203a5bb778ad9d1c599171606c89c8edd3a3 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 21 May 2026 15:59:47 +0800
Subject: [PATCH] 1

---
 trading-order-admin/src/main/java/com/yami/trading/admin/dto/AdminMarketQuotationsUpdateDto.java |   30 +++++++++++++++++++++++++++---
 1 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/dto/AdminMarketQuotationsUpdateDto.java b/trading-order-admin/src/main/java/com/yami/trading/admin/dto/AdminMarketQuotationsUpdateDto.java
index df636e6..a4b2754 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/dto/AdminMarketQuotationsUpdateDto.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/dto/AdminMarketQuotationsUpdateDto.java
@@ -1,13 +1,14 @@
 package com.yami.trading.admin.dto;
 
+import com.fasterxml.jackson.annotation.JsonSetter;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
+import lombok.AccessLevel;
 import lombok.Data;
+import lombok.Setter;
 
-import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotEmpty;
 import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Pattern;
 import java.math.BigDecimal;
 
 @ApiModel
@@ -16,9 +17,32 @@
     @NotEmpty
     @ApiModelProperty("币对")
     private String symbol;
-    @ApiModelProperty("延迟秒")
+
+    @Setter(AccessLevel.NONE)
+    @ApiModelProperty("延迟秒,0 或空表示立即生效;支持数字或字符串")
     private Double second;
+
+    @JsonSetter("second")
+    public void setSecondFlexible(Object second) {
+        this.second = parseFlexibleDouble(second);
+    }
+
+    private static Double parseFlexibleDouble(Object v) {
+        if (v == null) {
+            return null;
+        }
+        if (v instanceof Number) {
+            return ((Number) v).doubleValue();
+        }
+        String s = String.valueOf(v).trim();
+        if (s.isEmpty()) {
+            return null;
+        }
+        return Double.parseDouble(s);
+    }
     @NotNull(message = "调整值必填")
     @ApiModelProperty("调整值")
     private BigDecimal value;
+    @ApiModelProperty("0=加1个pips 1=减1个pips 2=直接作为调整增量(默认)")
+    private String type = "2";
 }

--
Gitblit v1.9.3