package com.sunyard; import java.util.HashMap; /** * 包装多返回值 */ public class RetWrap extends HashMap{ public static String transMsg(int retCode){ String msg; switch (retCode){ case -1: case -2: case -3: msg = "网络错误"; break; case -4: msg = "返回包的序列号有误"; break; case -5: msg = "返回包的命令码有误"; break; case -6: msg = "输出缓冲区预留太小"; break; case -25: msg = "输入的 HASH 值长度应该为 32 个字节"; break; case -26: msg = "用户标识超长(应该<=16) "; break; case -27: msg = "数据类型不合法 "; break; case 33: msg = "检索的数据或密钥不存在 "; break; case 4: msg = "DER 编码格式错误(公钥) "; break; case 21: msg = "输入的数据格式错误 "; break; case 19: msg = "数据解密错(C3) "; break; case 2: msg = "签名验证错误 "; break; case 32770: msg = "签名验证错误(P7) "; break; case 36868: msg = "DN 所指向的实体不存在 "; break; case 32884: msg = "证书或签名数据的格式错 "; break; case 36865: msg = "不支持的命令"; break; case 36866: msg = "数据库操作错误"; break; case 36867: msg = "数据记录已经存在"; break; case 36869: msg = "加密卡错误"; break; case 36870: msg = "系统错误(加密数据)"; break; case 36871: msg = "CRL文件中包含的废除证书太多(系统限制200个)"; break; case 36872: msg = "用户证书不在此废除的证书之列"; break; case 36874: msg = "IC卡错误"; break; case 36875: msg = "IC卡口令验证错误,请重新连接"; break; case 36876: msg = "IC卡编号错误,请重新连接"; break; case 36877: msg = "IC卡角色错误,请重新连接"; break; case 36878: msg = "IC卡初始化错误,请重新插入"; break; case 36879: msg = "IC卡已初始化"; break; case 36880: msg = "不是空白卡"; break; case 36881: msg = "IC卡未初始化"; break; case 32769: msg = "签名出错,请核对索引号"; break; case 32772: msg = "证书过期"; break; case 32773: msg = "该证书发行者不可信"; break; case 32774: msg = "证书格式错"; break; case 32775: msg = "机构ID不合法"; break; case 32776: msg = "此证书属于根证书,不在用户证书管理范围"; break; case 32777: msg = "产生证书请求出错"; break; case 32784: msg = "该证书已被废弃"; break; case 28673: msg = "随机数的时效已过"; break; case 28674: msg = "登录超时"; break; case 28675: msg = "登录口令错"; break; case 28677: msg = "操作功能非法使用"; break; case 28678: msg = "系统已签退,请重新登录"; break; case 28679: msg = "操作权限限制"; break; case 28680: msg = "随机数据长度超过系统的要求"; break; case 28681: msg = "此操作员不存在"; break; case 28688: msg = "此操作员已经存在"; break; case 28689: msg = "该IP是本地IP,不能进行分发"; break; case 24581: msg = "文件在设备后端读写失败"; break; case 24582: msg = "ERROR_HANDLE_NULL"; break; case 24585: msg = "升级文件格式有误,请核对后再操作"; break; case 24592: msg = "命令执行过程中出现系统错误"; break; case 24593: msg = "本功能升级已经结束,不用重复操作"; break; case 24594: msg = "数据不合法或格式不正确"; break; case 24595: msg = "中心标识未设,请先设置中心标识"; break; case 24596: msg = "加密密钥不存在"; break; case 24597: msg = "密钥应用超过10个(密钥必须索引0-9)"; break; case 24598: msg = "行标识没有设置"; break; case 24577: msg = "查询类型错误"; break; case 24578: msg = "查询格式错误"; break; case 24579: msg = "数据不合法"; break; case 24580: msg = "系统的口令错误"; break; default: msg = "未定义的错误"; } return msg; } }