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(); } }