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
| package com.oying.utils;
|
| import lombok.AllArgsConstructor;
| import lombok.Getter;
|
| @Getter
| @AllArgsConstructor
| public enum WinnerLookEnum {
| ONE("-1", "应用程序错误"),
| THREE("-3", "用户名或密码错误"),
| FOUR("-4", "短信内容和备案的模板不一样"),
| FIVE("-5", "签名不正确"),
| SEVEN("-7", "余额不足"),
| EIGHT("-8", "无可用通道或不在通道时间范围"),
| NINE("-9", "无效号码"),
| TEN("-10", "签名内容不符合长度"),
| ELEVEN("-11", "用户有效期过期"),
| TWELVE("-12", "黑名单"),
| SIXTEEN("-16", "接口请求过于频繁,余额接口 5s 秒一次,其他接口适当调整"),
| SEVENTEEN("-17", "非法 IP"),
| EIGHTEEN("-18", "Msg 内容格式错误"),
| NINETEEN("-19", "短信数量错误,小于 1 /大于 500(个性化)/大于 1000(群发)"),
| TWENTY("-20", "号码错误或者黑名单"),
| TWENTY_THREE("-23", "解密失败"),
| TWENTY_FOUR("-24", "短信包含用户敏感信息"),
| TWENTY_FIVE("-25", "用户被冻结"),
| TWENTY_SIX("-26", "无效数据"),
| TWENTY_SEVEN("-27", "请求参数错误"),
| TWENTY_EIGHT("-28", "无效数据"),
| FORTY_ONE("-41", "指定短信模板类型错误或短信类型参数错误"),
| FORTY_FOUR("-44", "自定义扩展号不符合规则(1-16 位数字)"),
| FORTY_SIX("-46", "用户黑名单"),
| FORTY_SEVEN("-47", "系统黑名单"),
| FORTY_EIGHT("-48", "号码超频拦截"),
| FIFTY_ONE("-51", "超过设置的每月短信条数的限制"),
| FIFTY_FIVE("-54", "短信包含系统敏感信息"),
| ZERO("0", "未知错误");
|
| private final String key;
| private final String value;
|
| public static String find(String key) {
| for (WinnerLookEnum value : WinnerLookEnum.values()) {
| if (value.getKey().equals(key)) {
| return value.getValue();
| }
| }
| return ZERO.getValue();
| }
| }
|
|