2025-03-28 09:49:56 +08:00

102 lines
3.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
/*
* Project: BJP09001
*
* Description:
* 商户接口范例。
*
* Modify Information:
* Author Date Description
* ============ ========== =======================================
* abchina 2014/04/21 V3.0.0
*
*/
-->
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void btnButton_Click(object sender, EventArgs e)
{
lblMessage.Text = "";
lblMessage.ForeColor = System.Drawing.Color.Black;
//1、生成对账单查询请求对象
com.abc.trustpay.client.ebus.SettleRequestTransfer tRequest = new com.abc.trustpay.client.ebus.SettleRequestTransfer();
tRequest.dicRequest["SettleDate"] = txtSettleDate.Text; //对账日期YYYY/MM/DD (必要信息)
tRequest.dicRequest["ZIP"] = txtZIP.Text;//压缩标识 (必要信息)
//2、传送对账单查询请求并取得对账单
tRequest.postJSONRequest();
//3、判断对账单查询结果状态进行后续操作
StringBuilder strMessage = new StringBuilder("");
string ReturnCode = JSON.GetKeyValue("ReturnCode");
string ErrorMessage = JSON.GetKeyValue("ErrorMessage");
if (ReturnCode.Equals("0000"))
{
//4、对账单查询成功生成对账单对象
strMessage.Append("ReturnCode = [" + JSON.GetKeyValue("ReturnCode") + "]<br/>");
strMessage.Append("ErrorMessage = [" + JSON.GetKeyValue("ErrorMessage") + "]<br/>");
strMessage.Append("TrxType = [" + JSON.GetKeyValue("TrxType") + "]<br/>");
strMessage.Append("SettleDate = [" + JSON.GetKeyValue("SettleDate") + "]<br/>");
if (txtZIP.Text.Equals("1"))
{
byte[] zipDetailRecords = com.abc.util.Zip.DeCompression.DeCompression.DecompressFromBase64String(JSON.GetKeyValue("ZIPDetailRecords"));
strMessage.Append("ZIPDetailRecords = [" + System.Text.Encoding.GetEncoding("gb2312").GetString(zipDetailRecords) + "]<br/>");
}
else
{
strMessage.Append("DetailRecords = [" + JSON.GetKeyValue("DetailRecords") + "]<br/>");
}
}
else
{
//6、对账单查询失败
strMessage.Append("ReturnCode = [" + ReturnCode + "]<br/>");
strMessage.Append("ErrorMessage = [" + ErrorMessage + "]<br/>");
lblMessage.ForeColor = System.Drawing.Color.Red;
}
lblMessage.Text = strMessage.ToString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>农行网上支付平台-商户接口范例-对账单查询</title>
</head>
<body style="font-size: 14px;">
<center>
内转出金对账单下载</center>
<form id="form1" runat="server">
<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>
<br />
<table>
<tr>
<td>查询日期</td>
<td>
<asp:TextBox runat="server" ID='txtSettleDate' Text='2009/06/01' />YYYY/MM/DD*必输</td>
</tr>
<tr>
<td>压缩标识
</td>
<td>
<asp:TextBox runat="server" ID='txtZIP' Text='1' />1压缩0否 *必输</td>
</tr>
<tr>
<td colspan="2">
<asp:Button ID="btnButton" runat="server" Text="提交页面内容" OnClick="btnButton_Click" />
<a href='Merchant.html'>回商户首页</a>
</td>
</tr>
</table>
</form>
</body>
</html>