Skip to content

Commit

Permalink
新增工行支付
Browse files Browse the repository at this point in the history
  • Loading branch information
郑大松 authored and 郑大松 committed Jun 2, 2023
1 parent 8717a8b commit dc262d1
Show file tree
Hide file tree
Showing 26 changed files with 2,588 additions and 3 deletions.
18 changes: 16 additions & 2 deletions Magicodes.Pay.sln
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,13 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Magicodes.Pay.Volo.Abp.Test
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Magicodes.Pay.Volo.Abp.TestBase", "src\Magicodes.Pay.Volo.Abp.TestBase\Magicodes.Pay.Volo.Abp.TestBase.csproj", "{084E6A8E-E926-4B0D-8184-4B8D07528083}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Magicodes.Pay.Volo.Abp.Wxpay", "src\Magicodes.Pay.Volo.Abp.Wxpay\Magicodes.Pay.Volo.Abp.Wxpay.csproj", "{72478BEE-E20E-4218-AACC-B0147E0241C0}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Magicodes.Pay.Volo.Abp.Wxpay", "src\Magicodes.Pay.Volo.Abp.Wxpay\Magicodes.Pay.Volo.Abp.Wxpay.csproj", "{72478BEE-E20E-4218-AACC-B0147E0241C0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Magicodes.Pay.Volo.Abp.Alipay", "src\Magicodes.Pay.Volo.Abp.Alipay\Magicodes.Pay.Volo.Abp.Alipay.csproj", "{67414688-4C9B-4D87-81F6-A4C3AF784F7B}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Magicodes.Pay.Volo.Abp.Alipay", "src\Magicodes.Pay.Volo.Abp.Alipay\Magicodes.Pay.Volo.Abp.Alipay.csproj", "{67414688-4C9B-4D87-81F6-A4C3AF784F7B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Magicodes.Pay.Volo.Abp.Icbcpay", "src\Magicodes.Pay.Volo.Abp.Icbcpay\Magicodes.Pay.Volo.Abp.Icbcpay.csproj", "{A13DD7BF-E6FE-4104-ADDA-23A274982DC6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Magicodes.Pay.Icbcpay", "src\Magicodes.Pay.Icbcpay\Magicodes.Pay.Icbcpay.csproj", "{F2A33558-2AC5-443D-9722-BD12416A10C3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand Down Expand Up @@ -127,6 +131,14 @@ Global
{67414688-4C9B-4D87-81F6-A4C3AF784F7B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{67414688-4C9B-4D87-81F6-A4C3AF784F7B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{67414688-4C9B-4D87-81F6-A4C3AF784F7B}.Release|Any CPU.Build.0 = Release|Any CPU
{A13DD7BF-E6FE-4104-ADDA-23A274982DC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A13DD7BF-E6FE-4104-ADDA-23A274982DC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A13DD7BF-E6FE-4104-ADDA-23A274982DC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A13DD7BF-E6FE-4104-ADDA-23A274982DC6}.Release|Any CPU.Build.0 = Release|Any CPU
{F2A33558-2AC5-443D-9722-BD12416A10C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F2A33558-2AC5-443D-9722-BD12416A10C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F2A33558-2AC5-443D-9722-BD12416A10C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F2A33558-2AC5-443D-9722-BD12416A10C3}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -152,6 +164,8 @@ Global
{084E6A8E-E926-4B0D-8184-4B8D07528083} = {7B8841B3-439A-455C-B4C4-7FACDBF4A9F3}
{72478BEE-E20E-4218-AACC-B0147E0241C0} = {6BBBEDCB-BA97-4703-A9D1-F927A8E171A6}
{67414688-4C9B-4D87-81F6-A4C3AF784F7B} = {6BBBEDCB-BA97-4703-A9D1-F927A8E171A6}
{A13DD7BF-E6FE-4104-ADDA-23A274982DC6} = {6BBBEDCB-BA97-4703-A9D1-F927A8E171A6}
{F2A33558-2AC5-443D-9722-BD12416A10C3} = {334C665F-6917-4515-912F-19016DF7872C}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {A95AAC76-182C-4F87-B1DA-C5C09D94F365}
Expand Down
2 changes: 1 addition & 1 deletion common.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<Version>1.5.8</Version>
<Version>1.5.9</Version>
</PropertyGroup>
<PropertyGroup>
<Authors>雪雁</Authors>
Expand Down
13 changes: 13 additions & 0 deletions src/Magicodes.Pay.Icbcpay/B2cAggregatedPayOutput.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
using Magicodes.Pay.Icbc.Dto;
using System;
using System.Collections.Generic;
using System.Text;

namespace Magicodes.Pay.Icbc
{
public class B2cAggregatedPayOutput
{
public CardbusinessAggregatepayB2cOnlineConsumepurchaseResponseV1 Response { get; set; }

}
}
57 changes: 57 additions & 0 deletions src/Magicodes.Pay.Icbcpay/Builder/IcbcPayBuilder.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
using System;
using System.Collections.Generic;
using System.Text;

namespace Magicodes.Pay.Icbc.Builder
{
public class IcbcpayBuilder
{
private Action<string, string> LoggerAction { get; set; }

private Func<IIcbcpaySettings> GetPayConfigFunc { get; set; }

/// <summary>
/// 创建实例
/// </summary>
/// <returns></returns>
public static IcbcpayBuilder Create()
{
return new IcbcpayBuilder();
}

/// <summary>
/// 设置日志记录处理
/// </summary>
/// <param name="loggerAction"></param>
/// <returns></returns>
public IcbcpayBuilder WithLoggerAction(Action<string, string> loggerAction)
{
LoggerAction = loggerAction;
return this;
}

/// <summary>
/// 注册配置获取逻辑
/// </summary>
/// <param name="func"></param>
/// <returns></returns>
public IcbcpayBuilder RegisterGetPayConfigFunc(Func<IIcbcpaySettings> func)
{
GetPayConfigFunc = func;
return this;
}

/// <summary>
/// 确定设置
/// </summary>
public void Build()
{
if (LoggerAction != null)
IcbcpayAppService.LoggerAction = LoggerAction;

if (GetPayConfigFunc != null)
IcbcpayAppService.GetPayConfigFunc = GetPayConfigFunc;
}

}
}
Loading

0 comments on commit dc262d1

Please sign in to comment.