refactor: remove unused backend extensions
This commit is contained in:
@@ -1,119 +0,0 @@
|
||||
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
|
||||
//
|
||||
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
|
||||
//
|
||||
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
||||
|
||||
using Aop.Api;
|
||||
|
||||
namespace Admin.NET.Core;
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝支付配置选项
|
||||
/// </summary>
|
||||
public sealed class AlipayOptions : IConfigurableOptions
|
||||
{
|
||||
/// <summary>
|
||||
/// 支付宝网关地址
|
||||
/// </summary>
|
||||
public string ServerUrl { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝授权回调地址
|
||||
/// </summary>
|
||||
public string AuthUrl { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用授权回调地址
|
||||
/// </summary>
|
||||
public string AppAuthUrl { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝 websocket 服务地址
|
||||
/// </summary>
|
||||
public string WebsocketUrl { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用回调地址
|
||||
/// </summary>
|
||||
public string NotifyUrl { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝根证书存放路径
|
||||
/// </summary>
|
||||
public string RootCertPath { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝商户账号列表
|
||||
/// </summary>
|
||||
public List<AlipayMerchantAccount> AccountList { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取支付宝客户端
|
||||
/// </summary>
|
||||
/// <param name="account"></param>
|
||||
public DefaultAopClient GetClient(AlipayMerchantAccount account)
|
||||
{
|
||||
account = account ?? throw new Exception("未找到支付宝商户账号");
|
||||
string path = App.WebHostEnvironment.ContentRootPath;
|
||||
return new DefaultAopClient(new AlipayConfig
|
||||
{
|
||||
Format = "json",
|
||||
Charset = "UTF-8",
|
||||
ServerUrl = ServerUrl,
|
||||
AppId = account.AppId,
|
||||
SignType = account.SignType,
|
||||
PrivateKey = account.PrivateKey,
|
||||
EncryptKey = account.EncryptKey,
|
||||
RootCertPath = Path.Combine(path, RootCertPath),
|
||||
AppCertPath = Path.Combine(path, account.AppCertPath),
|
||||
AlipayPublicCertPath = Path.Combine(path, account.AlipayPublicCertPath)
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝商户账号信息
|
||||
/// </summary>
|
||||
public class AlipayMerchantAccount
|
||||
{
|
||||
/// <summary>
|
||||
/// 配置Id
|
||||
/// </summary>
|
||||
public long Id { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 商户名称
|
||||
/// </summary>
|
||||
public string Name { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 商户AppId
|
||||
/// </summary>
|
||||
public string AppId { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用私钥
|
||||
/// </summary>
|
||||
public string PrivateKey { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 从支付宝获取敏感信息时的加密密钥(可选)
|
||||
/// </summary>
|
||||
public string EncryptKey { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 加密算法
|
||||
/// </summary>
|
||||
public string SignType { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用公钥证书路径
|
||||
/// </summary>
|
||||
public string AppCertPath { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝公钥证书路径
|
||||
/// </summary>
|
||||
public string AlipayPublicCertPath { get; init; }
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
|
||||
//
|
||||
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
|
||||
//
|
||||
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
||||
|
||||
namespace Admin.NET.Core;
|
||||
|
||||
/// <summary>
|
||||
/// 支付回调配置选项
|
||||
/// </summary>
|
||||
public sealed class PayCallBackOptions : IConfigurableOptions
|
||||
{
|
||||
/// <summary>
|
||||
/// 微信支付回调
|
||||
/// </summary>
|
||||
public string WechatPayUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信退款回调
|
||||
/// </summary>
|
||||
public string WechatRefundUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝支付回调
|
||||
/// </summary>
|
||||
public string AlipayUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝退款回调
|
||||
/// </summary>
|
||||
public string AlipayRefundUrl { get; set; }
|
||||
}
|
||||
@@ -1,43 +0,0 @@
|
||||
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
|
||||
//
|
||||
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
|
||||
//
|
||||
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
||||
|
||||
namespace Admin.NET.Core;
|
||||
|
||||
/// <summary>
|
||||
/// 微信相关配置选项
|
||||
/// </summary>
|
||||
public sealed class WechatOptions : IConfigurableOptions
|
||||
{
|
||||
// 公众号
|
||||
public string WechatAppId { get; set; }
|
||||
|
||||
public string WechatAppSecret { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信公众号服务器配置中的令牌(Token)
|
||||
/// </summary>
|
||||
public string WechatToken { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信公众号服务器配置中的消息加解密密钥(EncodingAESKey)
|
||||
/// </summary>
|
||||
public string WechatEncodingAESKey { get; set; }
|
||||
|
||||
// 小程序
|
||||
public string WxOpenAppId { get; set; }
|
||||
|
||||
public string WxOpenAppSecret { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 小程序消息推送中的令牌(Token)
|
||||
/// </summary>
|
||||
public string WxToken { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 小程序消息推送中的消息加解密密钥(EncodingAESKey)
|
||||
/// </summary>
|
||||
public string WxEncodingAESKey { get; set; }
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
|
||||
//
|
||||
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
|
||||
//
|
||||
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
||||
|
||||
namespace Admin.NET.Core;
|
||||
|
||||
/// <summary>
|
||||
/// 微信支付配置选项
|
||||
/// </summary>
|
||||
public sealed class WechatPayOptions : WechatTenpayClientOptions, IConfigurableOptions
|
||||
{
|
||||
/// <summary>
|
||||
/// 微信公众平台AppId、开放平台AppId、小程序AppId、企业微信CorpId
|
||||
/// </summary>
|
||||
public string AppId { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user