From eb2be90e74adfa06ee251f80c08243d0301ce467 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期三, 28 七月 2021 10:49:16 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev'

---
 ruoyi-oss/src/main/java/com/ruoyi/oss/enumd/CloudServiceEnumd.java |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 51 insertions(+), 0 deletions(-)

diff --git a/ruoyi-oss/src/main/java/com/ruoyi/oss/enumd/CloudServiceEnumd.java b/ruoyi-oss/src/main/java/com/ruoyi/oss/enumd/CloudServiceEnumd.java
new file mode 100644
index 0000000..3191dc4
--- /dev/null
+++ b/ruoyi-oss/src/main/java/com/ruoyi/oss/enumd/CloudServiceEnumd.java
@@ -0,0 +1,51 @@
+package com.ruoyi.oss.enumd;
+
+import com.ruoyi.oss.service.impl.AliyunCloudStorageServiceImpl;
+import com.ruoyi.oss.service.impl.MinioCloudStorageServiceImpl;
+import com.ruoyi.oss.service.impl.QcloudCloudStorageServiceImpl;
+import com.ruoyi.oss.service.impl.QiniuCloudStorageServiceImpl;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+/**
+ * 浜戝瓨鍌ㄦ湇鍔″晢鏋氫妇
+ *
+ * @author Lion Li
+ */
+@Getter
+@AllArgsConstructor
+public enum CloudServiceEnumd {
+
+	/**
+	 * 涓冪墰浜�
+	 */
+	QINIU("qiniu", QiniuCloudStorageServiceImpl.class),
+
+	/**
+	 * 闃块噷浜�
+	 */
+	ALIYUN("aliyun", AliyunCloudStorageServiceImpl.class),
+
+	/**
+	 * 鑵捐浜�
+	 */
+	QCLOUD("qcloud", QcloudCloudStorageServiceImpl.class),
+
+	/**
+	 * minio
+	 */
+	MINIO("minio", MinioCloudStorageServiceImpl.class);
+
+	private final String value;
+
+	private final Class<?> serviceClass;
+
+	public static Class<?> getServiceClass(String value) {
+		for (CloudServiceEnumd clazz : values()) {
+			if (clazz.getValue().equals(value)) {
+				return clazz.getServiceClass();
+			}
+		}
+		return null;
+	}
+}

--
Gitblit v1.9.3