package com.gxhl.ism.common.utils.web;
public class CommonEnum {
/**
* 广西上海外部接口响应描述码
* 定义不同业务枚举类
* 实现带有抽象方法的枚举
* @author yangzhen
*
*/
public enum ExtInterEnum {
// 0:订购成功
EXTINTER_ENUM_0 {public String getName(){return "订购成功";}},
// 1:不支持的订购方式
EXTINTER_ENUM_1{public String getName(){return "不支持的订购方式";}},
// 2:无法获取到号码。
EXTINTER_ENUM_2{public String getName(){return "无法获取到号码。";}},
// 3:请求号码不合法
EXTINTER_ENUM_3{public String getName(){return "请求号码不合法";}},
// 4:请求格式不正确
EXTINTER_ENUM_4{public String getName(){return "请求格式不正确";}},
// 5:请求时间无效
EXTINTER_ENUM_5{public String getName(){return "请求时间无效";}},
// 6:请求账户名丢失
EXTINTER_ENUM_6{public String getName(){return "请求账户名丢失";}},
// 7:请求账户无效
EXTINTER_ENUM_7{public String getName(){return "请求账户无效";}},
// 8:渠道商信息丢失
EXTINTER_ENUM_8{public String getName(){return "渠道商信息丢失";}},
// 9:渠道商应用app信息丢失
EXTINTER_ENUM_9{public String getName(){return "渠道商应用app信息丢失";}},
// 10:认证签名信息丢失
EXTINTER_ENUM_10{public String getName(){return "认证签名信息丢失";}},
// 11:订购码丢失
EXTINTER_ENUM_11{public String getName(){return "订购码丢失";}},
// 12:无法查找到渠道应用关系
EXTINTER_ENUM_12{public String getName(){return "无法查找到渠道应用关系";}},
// 13:认证签名失败
EXTINTER_ENUM_13{public String getName(){return "认证签名失败";}},
// 14:请求账户名丢失
EXTINTER_ENUM_14{public String getName(){return "解密参数失败";}},
// 15:应用鉴权失败
EXTINTER_ENUM_15{public String getName(){return "应用鉴权失败";}},
// 16:批量订购(文件路径丢失)
EXTINTER_ENUM_16{public String getName(){return "批量订购(文件路径丢失)";}},
// 17:批量订购(文件不存在)
EXTINTER_ENUM_17{public String getName(){return "批量订购(文件不存在)";}},
// 18:批量订购(文件不合法)
EXTINTER_ENUM_18{public String getName(){return "批量订购(文件不合法)";}},
// 19:批量订购(文件重复提交)
EXTINTER_ENUM_19{public String getName(){return "批量订购(文件重复提交)";}},
// 20:批量订购(orderNO不存在)
EXTINTER_ENUM_20{public String getName(){return "批量订购(orderNO不存在)";}},
// 21:查询失败
EXTINTER_ENUM_21{public String getName(){return "查询失败";}},
// 22:该用户为4G号码,无法订购本地流量包
EXTINTER_ENUM_22{public String getName(){return "该用户为4G号码,无法订购本地流量包";}},
// 23:请求type类型丢失
EXTINTER_ENUM_23{public String getName(){return "请求type类型丢失";}},
// 24:查询订单号丢失,orderNO和userOrderNo必须有一个存在
EXTINTER_ENUM_24{public String getName(){return "查询订单号丢失,orderNO和userOrderNo必须有一个存在";}},
// 25:该订单号还在处理中,请稍候再查询!
EXTINTER_ENUM_25{public String getName(){return "该订单号还在处理中,请稍候再查询!";}},
// 26:该订单号没有实际订购记录!
EXTINTER_ENUM_26{public String getName(){return "该订单号没有实际订购记录!";}},
// 100:无法查找到渠道和产品匹配关系
EXTINTER_ENUM_100{public String getName(){return "无法查找到渠道和产品匹配关系";}},
// 101:查询数据库异常
EXTINTER_ENUM_101{public String getName(){return "查询数据库异常";}},
// 102:产品库存不足
EXTINTER_ENUM_102{public String getName(){return "产品库存不足";}},
// 103:服务器繁忙,请稍后在试
EXTINTER_ENUM_103{public String getName(){return "服务器繁忙,请稍后在试";}},
// 104:无法查询到号码属性
EXTINTER_ENUM_104{public String getName(){return "无法查询到号码属性";}},
// 105:无法查找到合适的产品进行订购
EXTINTER_ENUM_105{public String getName(){return "无法查找到合适的产品进行订购";}},
// 106:用户订购超出最大次数!
EXTINTER_ENUM_106{public String getName(){return "用户订购超出最大次数!";}},
// 107:批量订购记录超过最大号码个数限制
EXTINTER_ENUM_107{public String getName(){return "批量订购记录超过最大号码个数限制";}},
// 108:订购请求超时,请重新订购
EXTINTER_ENUM_108{public String getName(){return "订购请求超时,请重新订购";}},
// 109:网络通信失败,请重新订购
EXTINTER_ENUM_109{public String getName(){return "网络通信失败,请重新订购";}},
// 110:订购繁忙,请重新订购
EXTINTER_ENUM_110{public String getName(){return "订购繁忙,请重新订购";}},
// 111:订购失败
EXTINTER_ENUM_111{public String getName(){return "订购失败";}},
// 140:订购失败(详情见具体原因)
EXTINTER_ENUM_140{public String getName(){return "订购失败(详情见具体原因)";}},
// 141:无法查询到用户资料,请尝试4G订购
EXTINTER_ENUM_141{public String getName(){return "无法查询到用户资料,请尝试4G订购";}},
// 200:服务端正在升级(暂不接受订购业务)
EXTINTER_ENUM_200{public String getName(){return "服务端正在升级(暂不接受订购业务)";}},
// 300:服务器版本不支持处理该协议
EXTINTER_ENUM_300{public String getName(){return "服务器版本不支持处理该协议";}},
// 9999:其他错误
EXTINTER_ENUM_9999{public String getName(){return "其他错误";}},
/** 其他 */
DEFULTENUM{public String getName(){return "其他";}};
public abstract String getName();
}
/**
* 获取枚举值
* @param parmVal
* @return
*/
public static String getEnumValue(String parmVal)
{
try
{
return CommonEnum.ExtInterEnum.valueOf(parmVal).getName();
}catch(Exception ex)
{
return parmVal + "该描述信息未定义请联系管理员.";
}
}
}
分享到:
相关推荐
使用STM32的库进行USB-HID开发时,会出现某些电脑枚举不出设备的情况,通过bus hound 来抓包分析会出现 PC 发送set idle命令下去后,从设备没有响应,所以PC变为stall状态,之后枚举失败。通过分析源代码和HID协议,...
$casts 特性,将查询出的数据自动转换成枚举实例提供了便捷的比较方法is、isNot和in,用于枚举实例之间的对比内置了多种实用的枚举集:标准的 Http 状态码枚举定义,方便在 API 返回响应数据时设置 Http 状态码;...
监听语句:Model.eventManager.addEventListener(枚举类.ToString(), 方法名); 派发语句:Model.eventManager.dispatchEvent(new GameEventArgs(枚举类.ToString(), 派发内容)); 方法:private void 方法名...
包含: mybatis的dao封装和mybatis配置文件扫描器使用redis缓存的基本配置工具类druid数据源模型函数(加密数据库密码)基本实体封装常用的枚举类型日志收集配置类分页信息配置类响应码配置类各种加密工具类各种数据...
springboot框架中使用自定义注解,配合切面实现接口... 可以学会自定义注解使用、自定义响应码枚举及使用、自定义异常类及使用、aop的使用、自定义动态配置全局配置项及使用、ip解析工具、自定义redis缓存key枚举及使用
一个快速的HTTP枚举器,使您可以执行大量HTTP请求,过滤响应并实时显示它们。 例 对filenames.txt每个条目运行一个HTTP GET请求,隐藏状态码为403或404所有响应: 我们的博客文章也介绍了季风的常见用法。 安装 从...
19.2.2 使用迭代器为tree(titem) 类定义枚举器 356 第19章快速参考 358 第20章 使用查询表达式来查询内存中的数据 361 20.1 什么是语言集成查询 361 20.2 在c#应用程序中使用linq 362 20.2.1 选择数据 363 ...
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型...
在DOS攻击功能模块中,管理员启动 2048 个线程对目标 IP 为 39.99.157.58 的 80 端口进行连接,然后再尝试访问网站,结果发现网站宕机,管理员可以判断该结果与预期相符合,其扫描结果如图所示: DosScan 注入检测...
FileList.java 自己实现的一个文件名称枚举类 MyDataIO.java 数据输入输出示例 MyFileOutput.java 将键盘读入的文字保存到文件 MyPipedIO.java 管道流示例 MySequenceIn.java 顺序输入流示例 ObjectFileTest....
vo:存放业务结果数据的,响应页面的json对象就存放在里面ResultData类里面 conf文件:系统配置的文件 WebContent:页面的东西 系统配置定义表:t_sysconfig 系统菜单定义表:t_sysmenu 系统权限定义表:t_...
7.2InputStream类和OutputStream类的使用238 7.2.1InputStream中的方法238 7.2.2OutputStream中的方法239 7.2.3文件输入流FileInputStream239 7.2.4文件输出流FileOutputStream239 7.2.5保存用户输入到文件240 ...
1.3.6 foreach语句——枚举一个集合的元素 33 1.3.7 goto语句——跳转到标签 34 1.3.8 if…else语句——条件判断语句 36 1.3.9 return语句——返回 38 1.3.10 switch case语句——条件判断语句 39 1.3.11 throw语句...
Go365是一种工具,旨在对使用Office365(现在/即将推出的Microsoft365)的组织执行用户枚举*和密码猜测攻击。 Go365在login.microsoftonline.com上使用唯一的SOAP API终结点,而其他大多数工具都没有使用该终结点。...
社区讨论传送 Lumen学习交流群:1105120693(QQ)概览初步支持适应Laravel 7中新增的HttpClient客户端(已升级到Laravel 8) RESTful规范的路由定义和HTTP响应结构使用Laravel Api资源支持自定义业务操作应码以及...
4. 能用算法描述暴力破解过程(范围、动作、结果)。 1. 暴力破解原理 暴力破解的原理就是使用攻击者自己的用户名和密码字典,一个一个去枚举,尝试是否能够登录。关键点是字典的构建。 暴力破解可分为手工破解、自动...
作为一个好的Restfull Api不仅在于service url的语义,可读性,幂等,正交,作为http状态码也很重要,一个好的Http Status Code给使用者一个很好的响应,比如200表示正常成功,201表示创建成功,409冲突,404资源不存在...
代码模块的具体划分1.wx-apps-core一些基本的Core信息,登录校验,全局的常量,枚举类,base基类的抽取,通用的工具类的抽取,全局的响应状态码的定义,监听器容器初始化数据的加载配置和初始化拦截器登录信息的校验,系统...
2 int hashCode() 返回此Object的hash码 3 boolean equals(Object obj) 判断此Object是否与指定的Object对象相等 4 void copy(Object obj) 把此Object拷贝到指定的Object对象中 5 Object clone() 克隆此...
ApiResponse类已配置为返回带有http状态码,数据,错误,消息的标准RestFull json响应 使用FormRequest进行验证时的错误处理 Laravel在使用FormRequest进行验证时发出的错误将返回给客户端,并发送值。 遵循以下结构...