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": {