mirror of
https://github.com/Varorbc/PaySharp.git
synced 2026-10-17 04:41:20 +08:00
.
This commit is contained in:
@@ -170,6 +170,20 @@ namespace ICanPay.Demo.Controllers
|
||||
return Json(response);
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
public IActionResult Cancel(string out_trade_no, string trade_no)
|
||||
{
|
||||
var request = new CancelRequest();
|
||||
request.AddGatewayData(new CancelModel()
|
||||
{
|
||||
TradeNo = trade_no,
|
||||
OutTradeNo = out_trade_no
|
||||
});
|
||||
|
||||
var response = _baseGateway.Execute(request);
|
||||
return Json(response);
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
public IActionResult Close(string out_trade_no, string trade_no)
|
||||
{
|
||||
|
||||
@@ -40,6 +40,7 @@
|
||||
<li><a href="#tabs-purchase-5">交易查询</a></li>
|
||||
<li><a href="#tabs-purchase-6">交易退款</a></li>
|
||||
<li><a href="#tabs-purchase-7">退款查询</a></li>
|
||||
<li><a href="#tabs-purchase-14">交易撤销</a></li>
|
||||
<li><a href="#tabs-purchase-8">交易关闭</a></li>
|
||||
<li><a href="#tabs-purchase-9">单笔转账</a></li>
|
||||
<li><a href="#tabs-purchase-10">转账查询</a></li>
|
||||
@@ -303,6 +304,27 @@
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="tabs-purchase-14">
|
||||
<form class="api-form" asp-controller="Alipay" asp-action="Cancel" method="post" target="_blank">
|
||||
<p>
|
||||
<label>订单号:</label>
|
||||
<input type="text" name="out_trade_no">
|
||||
</p>
|
||||
<p>
|
||||
<label>支付宝订单号:</label>
|
||||
<input type="text" name="trade_no">
|
||||
</p>
|
||||
<p>
|
||||
<label> </label>
|
||||
<input type="submit" class="button" value="提交">
|
||||
</p>
|
||||
</form>
|
||||
<hr />
|
||||
<p class="faq">
|
||||
<a href="https://docs.open.alipay.com/api_1/alipay.trade.cancel/" target="_blank">* 查看接口 请求参数、响应参数</a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="tabs-purchase-8">
|
||||
<form class="api-form" asp-controller="Alipay" asp-action="Close" method="post" target="_blank">
|
||||
<p>
|
||||
|
||||
@@ -6,6 +6,16 @@ namespace ICanPay.Alipay.Response
|
||||
{
|
||||
public class BarcodePayResponse : BaseResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付宝交易号
|
||||
/// </summary>
|
||||
public string TradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商户订单号
|
||||
/// </summary>
|
||||
public string OutTradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 买家支付宝账号
|
||||
/// </summary>
|
||||
|
||||
@@ -42,15 +42,5 @@ namespace ICanPay.Alipay.Response
|
||||
/// 原始值
|
||||
/// </summary>
|
||||
public string Body { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝交易号
|
||||
/// </summary>
|
||||
public string TradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商户订单号
|
||||
/// </summary>
|
||||
public string OutTradeNo { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,16 @@
|
||||
{
|
||||
public class CancelResponse : BaseResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付宝交易号
|
||||
/// </summary>
|
||||
public string TradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商户订单号
|
||||
/// </summary>
|
||||
public string OutTradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否需要重试
|
||||
/// </summary>
|
||||
|
||||
@@ -2,5 +2,14 @@
|
||||
{
|
||||
public class CloseResponse : BaseResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付宝交易号
|
||||
/// </summary>
|
||||
public string TradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商户订单号
|
||||
/// </summary>
|
||||
public string OutTradeNo { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,16 @@ namespace ICanPay.Alipay.Response
|
||||
{
|
||||
public class QueryResponse : BaseResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付宝交易号
|
||||
/// </summary>
|
||||
public string TradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商户订单号
|
||||
/// </summary>
|
||||
public string OutTradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 买家支付宝账号
|
||||
/// </summary>
|
||||
|
||||
@@ -4,6 +4,16 @@ namespace ICanPay.Alipay.Response
|
||||
{
|
||||
public class RefundQueryResponse : BaseResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付宝交易号
|
||||
/// </summary>
|
||||
public string TradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商户订单号
|
||||
/// </summary>
|
||||
public string OutTradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本笔退款对应的退款请求号
|
||||
/// </summary>
|
||||
|
||||
@@ -7,6 +7,16 @@ namespace ICanPay.Alipay.Response
|
||||
{
|
||||
public class RefundResponse : BaseResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付宝交易号
|
||||
/// </summary>
|
||||
public string TradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商户订单号
|
||||
/// </summary>
|
||||
public string OutTradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 买家支付宝账号
|
||||
/// </summary>
|
||||
|
||||
@@ -2,6 +2,11 @@
|
||||
{
|
||||
public class ScanPayResponse : BaseResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 商户订单号
|
||||
/// </summary>
|
||||
public string OutTradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前预下单请求生成的二维码码串,可以用二维码生成工具根据该码串值生成对应的二维码
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user