package cc.mrbird.febs.common.enumerates; import cc.mrbird.febs.mall.vo.banner.BannerDictionaryEnumVo; import lombok.Getter; import java.util.ArrayList; import java.util.List; @Getter public enum BannerDictionaryEnum { /** * 类型 1-小程序首页2-开屏页3-商城4-首页社区 */ SOCIAL(4, "社区首页"), SHOP_STORE(3, "商城首页"), OPEN_XCX(2, "开屏页"), LUN_BO(1, "小程序首页"); private int type; private String code; BannerDictionaryEnum(int type, String code) { this.type = type; this.code = code; } public static List getAllType() { ArrayList bannerDictionaryEnumVos = new ArrayList<>(); for (BannerDictionaryEnum bannerDictionaryEnum : values()) { BannerDictionaryEnumVo bannerDictionaryEnumVo = new BannerDictionaryEnumVo(); bannerDictionaryEnumVo.setType(bannerDictionaryEnum.getType()); bannerDictionaryEnumVo.setCode(bannerDictionaryEnum.getCode()); bannerDictionaryEnumVos.add(bannerDictionaryEnumVo); } return bannerDictionaryEnumVos; } public static void main(String[] args) { List allType = BannerDictionaryEnum.getAllType(); System.out.println(allType); } }