@AllArgsConstructor
@Getter
public enum MerchantStoreBizTypeEnum {
COSPLAY("BUS13", "剧本杀"),
REACH_STORE("BUS14", "到店"),
;
public String businessCode;
public String businessName;
public static MerchantStoreBizTypeEnum codeOf(String businessCode) {
return Arrays.stream(MerchantStoreBizTypeEnum.values())
.filter(item -> item.businessCode.equals(businessCode))
.findFirst()
.orElseThrow(() -> new BusinessException("对应业务类型不存在!"));
}
/**
* 获取所有枚举的类型
*
* @return
*/
public static List<String> getEnumCodeList() {
List<String> smgType = new ArrayList<>();
for (MerchantStoreBizTypeEnum typeEnum : MerchantStoreBizTypeEnum.values()) {
smgType.add(typeEnum.code);
}
return smgType;
}
}
enum的使用
于 2024-01-09 13:46:19 首次发布