210 lines
6.4 KiB
Java
210 lines
6.4 KiB
Java
package com.sunyard;
|
||
|
||
|
||
import java.util.HashMap;
|
||
|
||
/**
|
||
* 包装多返回值
|
||
*/
|
||
public class RetWrap extends HashMap<String, Object>{
|
||
|
||
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;
|
||
}
|
||
|
||
}
|