refactor: 简化尊享包Token扣减逻辑,移除多包分配与校验流程

This commit is contained in:
ccnetcore
2025-10-14 22:34:05 +08:00
parent 533b87fc5b
commit 7a53e0c90c
3 changed files with 12 additions and 94 deletions

View File

@@ -76,23 +76,9 @@ public class PremiumPackageAggregateRoot : FullAuditedAggregateRoot<Guid>
/// <returns>是否消耗成功</returns>
public bool ConsumeTokens(long tokenCount)
{
if (RemainingTokens < tokenCount)
{
return false;
}
if (!IsActive)
{
return false;
}
if (ExpireDateTime.HasValue && ExpireDateTime.Value < DateTime.Now)
{
return false;
}
RemainingTokens -= tokenCount;
UsedTokens += tokenCount;
return true;
}