| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package com.ruoyi.oss.enumd;
- import com.ruoyi.oss.service.impl.AliyunOssStrategy;
- import com.ruoyi.oss.service.impl.MinioOssStrategy;
- import com.ruoyi.oss.service.impl.QcloudOssStrategy;
- import com.ruoyi.oss.service.impl.QiniuOssStrategy;
- import lombok.AllArgsConstructor;
- import lombok.Getter;
- /**
- * 对象存储服务商枚举
- *
- * @author Lion Li
- */
- @Getter
- @AllArgsConstructor
- public enum OssEnumd {
- /**
- * 七牛云
- */
- QINIU("qiniu", QiniuOssStrategy.class),
- /**
- * 阿里云
- */
- ALIYUN("aliyun", AliyunOssStrategy.class),
- /**
- * 腾讯云
- */
- QCLOUD("qcloud", QcloudOssStrategy.class),
- /**
- * minio
- */
- MINIO("minio", MinioOssStrategy.class);
- private final String value;
- private final Class<?> beanClass;
- public static OssEnumd find(String value) {
- for (OssEnumd enumd : values()) {
- if (enumd.getValue().equals(value)) {
- return enumd;
- }
- }
- return null;
- }
- }
|