|
@@ -305,66 +305,66 @@ namespace WebApplicationSample.Controllers
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// 企业付款
|
|
|
+ /// 对账单下载
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpGet]
|
|
|
- public IActionResult B2CPay()
|
|
|
+ public IActionResult StatementDown()
|
|
|
{
|
|
|
return View();
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// 企业付款
|
|
|
+ /// 对账单下载
|
|
|
/// </summary>
|
|
|
/// <param name="viewModel"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost]
|
|
|
- public async Task<IActionResult> B2CPay(QPayB2CPayViewModel viewModel)
|
|
|
+ public async Task<IActionResult> StatementDown(QPayStatementDownViewModel viewModel)
|
|
|
{
|
|
|
- var request = new QPayEPayB2CRequest
|
|
|
+ var request = new QPayStatementDownRequest
|
|
|
{
|
|
|
- OpenId = viewModel.OpenId,
|
|
|
- Uin = viewModel.Uin,
|
|
|
- OutTradeNo = viewModel.OutTradeNo,
|
|
|
- TotalFee = viewModel.TotalFee,
|
|
|
- Memo = viewModel.Memo,
|
|
|
- CheckRealName = viewModel.CheckRealName,
|
|
|
- OpUserId = viewModel.OpUserId,
|
|
|
- OpUserPasswd = MD5.Compute(viewModel.OpUserPasswd),
|
|
|
- SpbillCreateIp = viewModel.SpbillCreateIp,
|
|
|
- NotifyUrl = viewModel.NotifyUrl,
|
|
|
+ BillDate = viewModel.BillDate,
|
|
|
+ BillType = viewModel.BillType,
|
|
|
+ TarType = viewModel.TarType
|
|
|
};
|
|
|
- var response = await _client.ExecuteAsync(request, "qpayCertificateName");
|
|
|
+ var response = await _client.ExecuteAsync(request);
|
|
|
ViewData["response"] = response.Body;
|
|
|
return View();
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// 对账单下载
|
|
|
+ /// 企业付款
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpGet]
|
|
|
- public IActionResult StatementDown()
|
|
|
+ public IActionResult B2CPay()
|
|
|
{
|
|
|
return View();
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
- /// 对账单下载
|
|
|
+ /// 企业付款
|
|
|
/// </summary>
|
|
|
/// <param name="viewModel"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost]
|
|
|
- public async Task<IActionResult> StatementDown(QPayStatementDownViewModel viewModel)
|
|
|
+ public async Task<IActionResult> B2CPay(QPayB2CPayViewModel viewModel)
|
|
|
{
|
|
|
- var request = new QPayStatementDownRequest
|
|
|
+ var request = new QPayEPayB2CRequest
|
|
|
{
|
|
|
- BillDate = viewModel.BillDate,
|
|
|
- BillType = viewModel.BillType,
|
|
|
- TarType = viewModel.TarType
|
|
|
+ OpenId = viewModel.OpenId,
|
|
|
+ Uin = viewModel.Uin,
|
|
|
+ OutTradeNo = viewModel.OutTradeNo,
|
|
|
+ TotalFee = viewModel.TotalFee,
|
|
|
+ Memo = viewModel.Memo,
|
|
|
+ CheckRealName = viewModel.CheckRealName,
|
|
|
+ OpUserId = viewModel.OpUserId,
|
|
|
+ OpUserPasswd = MD5.Compute(viewModel.OpUserPasswd).ToUpper(),
|
|
|
+ SpbillCreateIp = viewModel.SpbillCreateIp,
|
|
|
+ NotifyUrl = viewModel.NotifyUrl,
|
|
|
};
|
|
|
- var response = await _client.ExecuteAsync(request);
|
|
|
+ var response = await _client.ExecuteAsync(request, "qpayCertificateName");
|
|
|
ViewData["response"] = response.Body;
|
|
|
return View();
|
|
|
}
|