12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package com.yupi.yuso.model.enums;
- import java.util.Arrays;
- import java.util.List;
- import java.util.stream.Collectors;
- import org.apache.commons.lang3.ObjectUtils;
- /**
- * 文件上传业务类型枚举
- *
- * @author <a href="https://github.com/liyupi">程序员鱼皮</a>
- * @from <a href="https://yupi.icu">编程导航知识星球</a>
- */
- public enum FileUploadBizEnum {
- USER_AVATAR("用户头像", "user_avatar");
- private final String text;
- private final String value;
- FileUploadBizEnum(String text, String value) {
- this.text = text;
- this.value = value;
- }
- /**
- * 获取值列表
- *
- * @return
- */
- public static List<String> getValues() {
- return Arrays.stream(values()).map(item -> item.value).collect(Collectors.toList());
- }
- /**
- * 根据 value 获取枚举
- *
- * @param value
- * @return
- */
- public static FileUploadBizEnum getEnumByValue(String value) {
- if (ObjectUtils.isEmpty(value)) {
- return null;
- }
- for (FileUploadBizEnum anEnum : FileUploadBizEnum.values()) {
- if (anEnum.value.equals(value)) {
- return anEnum;
- }
- }
- return null;
- }
- public String getValue() {
- return value;
- }
- public String getText() {
- return text;
- }
- }
|