枚举工具类

枚举工具类

import java.util.ArrayList;
import java.util.List;

public enum FileTypeEnum {

    /**
     * 文件类型:key
     */
    FILETYPE_1("a.pdf"),
    FILETYPE_2("b.pdf"),
    FILETYPE_3("c.pdf"),
    FILETYPE_4("d.pdf");

    private String key;

    FileTypeEnum(String key) {
        this.key = key;
    }

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    /***
    * @Description: 根据 key 获取 value
    * @Author: 江湖@小小白
    * @Date: 2021/12/6
    */
    public static List<GetApolloFileUploadVo> getValues() {

        // 创建 list 集合
        List<GetClassVo> list = new ArrayList<>();

        // 循环遍历枚举的值
        for (FileTypeEnum fileTypeEnum : values()) {

            GetClassVo vo = new GetClassVo();

            // 将枚举的 key (即文件类型)放入实体类中
            vo.setFileType(fileTypeEnum.getKey());
            // 根据 Apollo 工具类方法,由枚举类的 key 获取对应的值
            vo.setValue(ApplicationUtil.getConfig(fileTypeEnum.getKey()));
            // 将对象放入 list 集合中
            list.add(vo);

        }
        return list;
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值