package com.yami.trading.common.constants; import cn.hutool.core.util.StrUtil; /** * 参数名1 ... 参数名15 * */ public enum PayTemplateParamEnum { // 此类模板参数对应的多语言 langKey 组装规则: pay.param.{paramCode}.{payId}; METHOD_NAME("method_name", "支付方式名称"), PARAM_1("param_name1", "参数名1"), PARAM_2("param_name2", "参数名2"), PARAM_3("param_name3", "参数名3"), PARAM_4("param_name4", "参数名4"), PARAM_5("param_name5", "参数名5"), PARAM_6("param_name6", "参数名6"), PARAM_7("param_name7", "参数名7"), PARAM_8("param_name8", "参数名8"), PARAM_9("param_name9", "参数名9"), PARAM_10("param_name10", "参数名10"), PARAM_11("param_name11", "参数名11"), PARAM_12("param_name12", "参数名12"), PARAM_13("param_name13", "参数名13"), PARAM_14("param_name14", "参数名14"), PARAM_15("param_name15", "参数名15"), ; private String code; private String name; private PayTemplateParamEnum(String code, String name) { this.code = code; this.name = name; } public static PayTemplateParamEnum codeOf(String inputCode) { PayTemplateParamEnum[] values = PayTemplateParamEnum.values(); for (PayTemplateParamEnum one : values) { if (one.getCode().equalsIgnoreCase(inputCode)) { return one; } } return null; } public static PayTemplateParamEnum nameOf(String inputName) { if (StrUtil.isBlank(inputName)) { return null; } PayTemplateParamEnum[] values = PayTemplateParamEnum.values(); for (PayTemplateParamEnum one : values) { if (one.getName().equalsIgnoreCase(inputName)) { return one; } } return null; } public String getCode() { return code; } public String getName() { return name; } }