feat(计费): 根据使用时长调整积分扣除逻辑

在生成播客任务中新增usetime字段记录使用时长,并在积分扣除时根据时长调整扣分倍数。当使用时长为8-15分钟时,积分扣除翻倍。
This commit is contained in:
hex2077
2025-08-27 00:41:10 +08:00
parent 03ac351930
commit ecef7718b9
2 changed files with 8 additions and 2 deletions

View File

@@ -265,6 +265,7 @@ async def _generate_podcast_task(
"task_results": task_results[auth_id][task_id],
"timestamp": int(time.time()),
"status": task_results[auth_id][task_id]["status"],
"usetime": usetime,
}
MAX_RETRIES = 3 # 定义最大重试次数
@@ -326,6 +327,7 @@ async def generate_podcast_submission(
"timestamp": time.time(),
"callback_url": callback_url, # 存储回调地址
"auth_id": auth_id, # 存储 auth_id
"usetime": usetime,
}
background_tasks.add_task(