From 9eed388bf3c07dc0ea24fb0637b4964c8e387437 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 22 Dec 2025 16:45:43 +0800
Subject: [PATCH] fix(symbols): 修复K线数据获取逻辑

---
 src/main/java/com/xcong/excoin/modules/newPrice/utils/ParameterChecker.java |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/newPrice/utils/ParameterChecker.java b/src/main/java/com/xcong/excoin/modules/newPrice/utils/ParameterChecker.java
new file mode 100644
index 0000000..9cd7724
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/newPrice/utils/ParameterChecker.java
@@ -0,0 +1,36 @@
+package com.xcong.excoin.modules.newPrice.utils;
+
+import com.xcong.excoin.common.exception.FebsException;
+
+import java.util.LinkedHashMap;
+
+public final class ParameterChecker {
+
+    private ParameterChecker() {
+    }
+
+    public static void checkParameter(LinkedHashMap<String, Object> parameters, String parameter, Class t) {
+        checkRequiredParameter(parameters, parameter);
+        checkParameterType(parameters.get(parameter), t, parameter);
+    }
+
+    public static void checkOrParameters(LinkedHashMap<String, Object> parameters, String parameter, String parameter2) {
+        if (!parameters.containsKey(parameter) && (!parameters.containsKey(parameter2))) {
+            throw new FebsException(String.format("Either \"%s\" or \"%s\" is required!", parameter, parameter2));
+        }
+    }
+
+    public static void checkRequiredParameter(LinkedHashMap<String, Object> parameters, String parameter) {
+        if (!parameters.containsKey(parameter)) {
+            throw new FebsException(String.format("\"%s\" is a mandatory parameter!", parameter));
+        }
+    }
+
+    public static void checkParameterType(Object parameter, Class t, String name) {
+        if (!t.isInstance(parameter)) {
+            throw new FebsException(String.format("\"%s\" must be of %s type.", name, t));
+        } else if (t == String.class && parameter.toString().trim().equals("")) {
+            throw new FebsException(String.format("\"%s\" must not be empty.", name));
+        }
+    }
+}

--
Gitblit v1.9.1