diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/PremiumPackageManager.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/PremiumPackageManager.cs index 312c3f39..c588faa9 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/PremiumPackageManager.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/PremiumPackageManager.cs @@ -13,13 +13,14 @@ public class PremiumPackageManager : DomainService { private readonly ISqlSugarRepository _premiumPackageRepository; private readonly ILogger _logger; - + private readonly ISqlSugarRepository _rechargeRepository; public PremiumPackageManager( ISqlSugarRepository premiumPackageRepository, - ILogger logger) + ILogger logger, ISqlSugarRepository rechargeRepository) { _premiumPackageRepository = premiumPackageRepository; _logger = logger; + _rechargeRepository = rechargeRepository; } /// @@ -57,6 +58,20 @@ public class PremiumPackageManager : DomainService await _premiumPackageRepository.InsertAsync(premiumPackage); + // 创建充值记录 + var rechargeRecord = new AiRechargeAggregateRoot + { + UserId = userId, + RechargeAmount = totalAmount, + Content = packageName, + ExpireDateTime = premiumPackage.ExpireDateTime, + Remark = "自助充值", + ContactInfo = null + }; + + // 保存充值记录到数据库 + await _rechargeRepository.InsertAsync(rechargeRecord); + _logger.LogInformation( $"用户 {userId} 购买尊享包成功: {packageName}, Token数量: {tokenAmount}, 金额: {totalAmount}"); diff --git a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Domain/Entities/Integral/SignInAggregateRoot.cs b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Domain/Entities/Integral/SignInAggregateRoot.cs index ed4bf396..7649b12b 100644 --- a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Domain/Entities/Integral/SignInAggregateRoot.cs +++ b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Domain/Entities/Integral/SignInAggregateRoot.cs @@ -15,7 +15,8 @@ namespace Yi.Framework.Bbs.Domain.Entities.Integral [SugarTable("SignIn")] [SugarIndex($"index_{nameof(CreatorId)}", nameof(CreatorId), OrderByType.Asc)] - public class SignInAggregateRoot : AggregateRoot, ICreationAuditedObject + public class + SignInAggregateRoot : AggregateRoot, ICreationAuditedObject { [SugarColumn(IsPrimaryKey = true)] diff --git a/Yi.Ai.Vue3/src/components/LoginDialog/index.vue b/Yi.Ai.Vue3/src/components/LoginDialog/index.vue index 7d400858..580af85d 100644 --- a/Yi.Ai.Vue3/src/components/LoginDialog/index.vue +++ b/Yi.Ai.Vue3/src/components/LoginDialog/index.vue @@ -77,7 +77,6 @@ async function onReLogin() { } function handleThirdPartyLogin(type: any) { const redirectUri = encodeURIComponent(`${window.location.origin}/chat`); - console.log('cccc', type); const popup = window.open( `${SSO_SEVER_URL}/login?client_id=${type}&redirect_uri=${redirectUri}`, 'SSOLogin', @@ -149,7 +148,6 @@ function handleLoginAgainYi() { && event.data.type === 'SSO_LOGIN_SUCCESS' && !isHandled) { isHandled = true; - console.log('111'); try { // 清理监听 window.removeEventListener('message', messageHandler); diff --git a/Yi.Ai.Vue3/src/components/ModelSelect/index.vue b/Yi.Ai.Vue3/src/components/ModelSelect/index.vue index 5aae417c..311cf2b7 100644 --- a/Yi.Ai.Vue3/src/components/ModelSelect/index.vue +++ b/Yi.Ai.Vue3/src/components/ModelSelect/index.vue @@ -1,8 +1,10 @@ +