From 9332b17fc1253a03242c848d544e55c132d7889a Mon Sep 17 00:00:00 2001 From: ccnetcore Date: Wed, 13 Aug 2025 08:26:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=9B=86=E6=88=90=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E5=AE=9D=E6=94=AF=E4=BB=98SDK=E5=B9=B6=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=BD=93=E9=9D=A2=E4=BB=98=E6=B5=8B=E8=AF=95=E8=B0=83=E7=94=A8?= =?UTF-8?q?=EF=BC=8C=E6=9B=B4=E6=96=B0CORS=E9=85=8D=E7=BD=AE=E6=94=AF?= =?UTF-8?q?=E6=8C=81capacitor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Yi.Framework.AiHub.Domain.csproj | 1 + .../YiFrameworkAiHubDomainModule.cs | 43 +++++++++++++++---- Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json | 2 +- 3 files changed, 37 insertions(+), 9 deletions(-) diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Yi.Framework.AiHub.Domain.csproj b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Yi.Framework.AiHub.Domain.csproj index d2e6435b..cd3d77ac 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Yi.Framework.AiHub.Domain.csproj +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Yi.Framework.AiHub.Domain.csproj @@ -1,6 +1,7 @@ + diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs index b4887aae..7557b774 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs @@ -1,4 +1,9 @@ +using Alipay.EasySDK.Factory; +using Alipay.EasySDK.Kernel; +using Alipay.EasySDK.Kernel.Util; +using Alipay.EasySDK.Payment.FaceToFace.Models; using Dm.util; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Volo.Abp.Domain; using Yi.Framework.AiHub.Domain.AiGateWay; @@ -37,16 +42,14 @@ namespace Yi.Framework.AiHub.Domain nameof(AzureOpenAIServiceImageService)); - services.AddKeyedTransient(nameof(SiliconFlowTextEmbeddingService)); - + services.AddKeyedTransient( + nameof(SiliconFlowTextEmbeddingService)); + //ai模型特殊性兼容处理 Configure(options => { - options.Handles.add(request => - { - request.CompatibleCodeCompletion(); - }); - + options.Handles.add(request => { request.CompatibleCodeCompletion(); }); + options.Handles.Add(request => { if (request.Model == "o1") @@ -74,11 +77,35 @@ namespace Yi.Framework.AiHub.Domain } }); }); + + //配置支付宝支付 + var config = configuration.GetSection("Alipay").Get(); + Factory.SetOptions(config); } public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context) { - var service = context.ServiceProvider; + try + { + // 2. 发起API调用(以创建当面付收款二维码为例) + var response = Factory.Payment.Page() + .Pay("YiXin Ai Vip", "2234567234891", "0.01","https://ccnetcore.com/pay/Alipay/test"); + // 3. 处理响应或异常 + if (ResponseChecker.Success(response)) + { + Console.WriteLine("调用成功"); + Console.WriteLine(response.Body); + } + else + { + Console.WriteLine("调用失败,原因:" + response.Body); + } + } + catch (Exception ex) + { + Console.WriteLine("调用遭遇异常,原因:" + ex.Message); + throw ex; + } } } } \ No newline at end of file diff --git a/Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json b/Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json index 0df0ce3b..2ea5520e 100644 --- a/Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json +++ b/Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json @@ -21,7 +21,7 @@ //应用启动 "App": { "SelfUrl": "http://*:19001", - "CorsOrigins": "http://localhost:19001;http://localhost:18000;vscode-file://vscode-app;https://web.chatboxai.app" + "CorsOrigins": "http://localhost:19001;http://localhost:18000;vscode-file://vscode-app;https://web.chatboxai.app;capacitor://localhost" }, //配置 "Settings": {