package com.matrix.system.hive.hievEnum; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 支付方式 * @author jyy */ public enum PayMethodEnum { CASH("现金", "现金"), WECHAT("微信", "微信"), ALIPAY("支付宝", "支付宝"), BANK_CARD("银行卡", "银行卡"), BANK_MT("美团", "美团"), VIP_CARD("会员卡", "会员卡"); private String code; private String name; public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } PayMethodEnum(String code, String name) { this.code = code; this.name = name; } public static String getNameByCode(Integer code) { for (PayMethodEnum orderStatusEnum : PayMethodEnum.values()) { if (orderStatusEnum.getCode().equals(code)) { return orderStatusEnum.getName(); } } return ""; } public static List> getSelectValue() { List> resList = new ArrayList<>(); for (PayMethodEnum orderStatusEnum : PayMethodEnum.values()) { Map orderStatus = new HashMap<>(); orderStatus.put("code", orderStatusEnum.getCode()); orderStatus.put("name", orderStatusEnum.getName()); resList.add(orderStatus); } return resList; } }