namespace com.hitrust.b2b.trustpay.client
|
|
{
|
|
using System;
|
|
|
|
public class TrxException : Exception
|
|
{
|
|
protected internal string iCode;
|
|
protected internal string iDetailMessage;
|
|
public const string TRX_EXC_CODE_1000 = "1000";
|
|
public const string TRX_EXC_CODE_1001 = "1001";
|
|
public const string TRX_EXC_CODE_1002 = "1002";
|
|
public const string TRX_EXC_CODE_1003 = "1003";
|
|
public const string TRX_EXC_CODE_1004 = "1004";
|
|
public const string TRX_EXC_CODE_1005 = "1005";
|
|
public const string TRX_EXC_CODE_1006 = "1006";
|
|
public const string TRX_EXC_CODE_1007 = "1007";
|
|
public const string TRX_EXC_CODE_1100 = "1100";
|
|
public const string TRX_EXC_CODE_1101 = "1101";
|
|
public const string TRX_EXC_CODE_1102 = "1102";
|
|
public const string TRX_EXC_CODE_1103 = "1103";
|
|
public const string TRX_EXC_CODE_1104 = "1104";
|
|
public const string TRX_EXC_CODE_1201 = "1201";
|
|
public const string TRX_EXC_CODE_1202 = "1202";
|
|
public const string TRX_EXC_CODE_1203 = "1203";
|
|
public const string TRX_EXC_CODE_1204 = "1204";
|
|
public const string TRX_EXC_CODE_1205 = "1205";
|
|
public const string TRX_EXC_CODE_1206 = "1206";
|
|
public const string TRX_EXC_CODE_1301 = "1301";
|
|
public const string TRX_EXC_CODE_1302 = "1302";
|
|
public const string TRX_EXC_CODE_1303 = "1303";
|
|
public const string TRX_EXC_CODE_1999 = "1999";
|
|
public const string TRX_EXC_MSG_1000 = "无法读取商户端配置文件";
|
|
public const string TRX_EXC_MSG_1001 = "商户端配置文件中参数设置错误";
|
|
public const string TRX_EXC_MSG_1002 = "无法读取证书文档";
|
|
public const string TRX_EXC_MSG_1003 = "无法读取商户私钥";
|
|
public const string TRX_EXC_MSG_1004 = "无法写入交易日志文档";
|
|
public const string TRX_EXC_MSG_1005 = "证书过期";
|
|
public const string TRX_EXC_MSG_1006 = "证书格式错误";
|
|
public const string TRX_EXC_MSG_1007 = "配置文件中MerchantID、MerchantCertFil、MerchantCertPassword属性个数不一致";
|
|
public const string TRX_EXC_MSG_1100 = "商户提交的交易资料不完整";
|
|
public const string TRX_EXC_MSG_1101 = "商户提交的交易资料不合法";
|
|
public const string TRX_EXC_MSG_1102 = "签名交易报文时发生错误";
|
|
public const string TRX_EXC_MSG_1103 = "无法连线签名服务器";
|
|
public const string TRX_EXC_MSG_1104 = "签名服务器返回签名错误";
|
|
public const string TRX_EXC_MSG_1201 = "无法连线网上支付平台";
|
|
public const string TRX_EXC_MSG_1202 = "提交交易时发生网络错误";
|
|
public const string TRX_EXC_MSG_1203 = "无法接收到网上支付平台的响应";
|
|
public const string TRX_EXC_MSG_1204 = "接收网上支付平台响应报文时发生网络错误";
|
|
public const string TRX_EXC_MSG_1205 = "无法辨识网上支付平台的响应报文";
|
|
public const string TRX_EXC_MSG_1206 = "网上支付平台服务暂时停止";
|
|
public const string TRX_EXC_MSG_1301 = "网上支付平台的响应报文不完整";
|
|
public const string TRX_EXC_MSG_1302 = "网上支付平台的响应报文签名验证失败!";
|
|
public const string TRX_EXC_MSG_1303 = "无法辨识网上支付平台的交易结果";
|
|
public const string TRX_EXC_MSG_1999 = "系统发生无法预期的错误";
|
|
|
|
public TrxException(string aCode, string aMessage) : base(aMessage)
|
|
{
|
|
this.iCode = "";
|
|
this.iDetailMessage = "";
|
|
this.iCode = aCode.Trim();
|
|
}
|
|
|
|
public TrxException(string aCode, string aMessage, string aDetailMessage) : base(aMessage.Trim())
|
|
{
|
|
this.iCode = "";
|
|
this.iDetailMessage = "";
|
|
this.iCode = aCode.Trim();
|
|
this.iDetailMessage = aDetailMessage.Trim();
|
|
}
|
|
|
|
public virtual string Code
|
|
{
|
|
get
|
|
{
|
|
return this.iCode;
|
|
}
|
|
}
|
|
|
|
public virtual string DetailMessage
|
|
{
|
|
get
|
|
{
|
|
return this.iDetailMessage;
|
|
}
|
|
}
|
|
|
|
public override string Message
|
|
{
|
|
get
|
|
{
|
|
return base.Message;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|