初始提交
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
using System.Threading.Tasks;
|
||||
using Hncore.Infrastructure.Extension;
|
||||
using Hncore.Infrastructure.Serializer;
|
||||
using Hncore.Infrastructure.WebApi;
|
||||
using Hncore.Payment.Request;
|
||||
using PaymentCenterClient;
|
||||
|
||||
namespace Hncore.Payment.ClientExtension
|
||||
{
|
||||
public static class DaiFu
|
||||
{
|
||||
/// <summary>
|
||||
/// 单笔代付
|
||||
/// </summary>
|
||||
/// <param name="client"></param>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public static async Task<ApiResult> SingleDaiFu(this PaymentCenterHttpClient client, SingleDaiFuRequest request)
|
||||
{
|
||||
var res = await client.CreateHttpClient()
|
||||
.PostAsJsonGetString($"{client.BaseUrl}api/paymentcenter/v1/ZhongXin/DaiFu/SingleDaiFu", request);
|
||||
|
||||
return res.FromJsonTo<ApiResult>();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using Hncore.Payment.Request;
|
||||
using System.Threading.Tasks;
|
||||
using Hncore.Infrastructure.Extension;
|
||||
using Hncore.Infrastructure.Serializer;
|
||||
using Hncore.Infrastructure.WebApi;
|
||||
using PaymentCenterClient;
|
||||
|
||||
namespace Hncore.Payment.ClientExtension
|
||||
{
|
||||
public static class EPay
|
||||
{
|
||||
/// <summary>
|
||||
/// 创建Pos机订单(推送订单到Pos机)
|
||||
/// </summary>
|
||||
/// <param name="client"></param>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public static async Task<ApiResult> CreatePosOrder(this PaymentCenterHttpClient client,
|
||||
EPayCreateOrderRequest request)
|
||||
{
|
||||
var res = await client.CreateHttpClient()
|
||||
.PostAsJsonGetString($"{client.BaseUrl}api/paymentcenter/v1/EPay/PushOrder", request);
|
||||
|
||||
return res.FromJsonTo<ApiResult>();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System.Threading.Tasks;
|
||||
using Hncore.Infrastructure.Extension;
|
||||
using Hncore.Infrastructure.Serializer;
|
||||
using Hncore.Infrastructure.WebApi;
|
||||
using Hncore.Payment.Request;
|
||||
using PaymentCenterClient;
|
||||
|
||||
namespace Hncore.Payment.ClientExtension
|
||||
{
|
||||
/// <summary>
|
||||
/// 线下支付
|
||||
/// </summary>
|
||||
public static class OffLinePay
|
||||
{
|
||||
public static async Task<ApiResult> CreateOffLinePaySuccessedRecord(this PaymentCenterHttpClient client,
|
||||
CreateOffLinePaySuccessedRecordRequest request)
|
||||
{
|
||||
var res = await client.CreateHttpClient()
|
||||
.PostAsJsonGetString(
|
||||
$"{client.BaseUrl}api/paymentcenter/v1/Payment/CreateOffLinePaySuccessedRecord",
|
||||
request);
|
||||
|
||||
return res.FromJsonTo<ApiResult>();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System.Threading.Tasks;
|
||||
using Hncore.Infrastructure.Extension;
|
||||
using Hncore.Infrastructure.Serializer;
|
||||
using Hncore.Infrastructure.WebApi;
|
||||
using Hncore.Payment.Request;
|
||||
using Hncore.Payment.Response;
|
||||
using PaymentCenterClient;
|
||||
|
||||
namespace Hncore.Payment.ClientExtension
|
||||
{
|
||||
public static class QrPay
|
||||
{
|
||||
/// <summary>
|
||||
/// 扫码支付下单
|
||||
/// </summary>
|
||||
/// <param name="client"></param>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public static async Task<ApiResult<QrPayCreateOrderResponse>> QrPayCreateOrder(
|
||||
this PaymentCenterHttpClient client,
|
||||
QrPayCreateOrderRequest request)
|
||||
{
|
||||
var res = await client.CreateHttpClient()
|
||||
.PostAsJsonGetString($"{client.BaseUrl}api/paymentcenter/v1/QrPay/CreateOrder",
|
||||
request);
|
||||
|
||||
return res.FromJsonTo<ApiResult<QrPayCreateOrderResponse>>();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System.Threading.Tasks;
|
||||
using Hncore.Infrastructure.Serializer;
|
||||
using Hncore.Infrastructure.WebApi;
|
||||
using Hncore.Payment.Response;
|
||||
using PaymentCenterClient;
|
||||
|
||||
namespace Hncore.Payment.ClientExtension
|
||||
{
|
||||
public static class QueryOrderExtension
|
||||
{
|
||||
/// <summary>
|
||||
/// 订单查询
|
||||
/// </summary>
|
||||
/// <param name="client"></param>
|
||||
/// <param name="orderNo"></param>
|
||||
/// <returns></returns>
|
||||
public static async Task<ApiResult<QueryOrderResponse>> QueryOrder(this PaymentCenterHttpClient client,
|
||||
string orderNo)
|
||||
{
|
||||
var res = await client.CreateHttpClient()
|
||||
.GetStringAsync($"{client.BaseUrl}api/paymentcenter/v1/Payment/QueryOrder?orderNo={orderNo}");
|
||||
|
||||
return res.FromJsonTo<ApiResult<QueryOrderResponse>>();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System.Threading.Tasks;
|
||||
using Hncore.Infrastructure.Extension;
|
||||
using Hncore.Infrastructure.Serializer;
|
||||
using Hncore.Infrastructure.WebApi;
|
||||
using Hncore.Payment.Request;
|
||||
using PaymentCenterClient;
|
||||
|
||||
namespace Hncore.Payment.ClientExtension
|
||||
{
|
||||
public static class SwipeCard
|
||||
{
|
||||
/// <summary>
|
||||
/// 刷卡支付下单
|
||||
/// </summary>
|
||||
/// <param name="client"></param>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public static async Task<ApiResult> SwipeCardCreateOrder(this PaymentCenterHttpClient client, SwipeCardCreateOrderRequest request)
|
||||
{
|
||||
var res = await client.CreateHttpClient()
|
||||
.PostAsJsonGetString($"{client.BaseUrl}api/paymentcenter/v1/SwipeCard/CreateOrder", request);
|
||||
|
||||
return res.FromJsonTo<ApiResult>();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System.Threading.Tasks;
|
||||
using Hncore.Infrastructure.Extension;
|
||||
using Hncore.Infrastructure.Serializer;
|
||||
using Hncore.Infrastructure.Service;
|
||||
using Hncore.Infrastructure.WebApi;
|
||||
using Hncore.Payment.Request;
|
||||
using Hncore.Payment.Response;
|
||||
using PaymentCenterClient;
|
||||
|
||||
namespace Hncore.Payment.ClientExtension
|
||||
{
|
||||
public static class WechatJsPay
|
||||
{
|
||||
/// <summary>
|
||||
/// 微信小程序、公众号支付下单
|
||||
/// </summary>
|
||||
/// <param name="client"></param>
|
||||
/// <param name="request"></param>
|
||||
/// <returns></returns>
|
||||
public static async Task<ApiResult> WechatJsPayCreateOrder(this ServiceHttpClient client,
|
||||
WechatJsPayCreateOrderRequest request)
|
||||
{
|
||||
var res = await client.CreateInternalClient()
|
||||
.PostAsJsonGetString($"{client.BaseUrl}/api/paymentcenter/v1/WechatJsPay/CreateOrder",
|
||||
request);
|
||||
//WechatJsPayCreateOrderResponse
|
||||
return res.FromJsonTo<ApiResult>();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user