1
zj
7 hours ago f658569891db433854221b80f0a9fa99608cff64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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;
    }
}