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