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