style: auto-format code with ruff (cron)
This commit is contained in:
@@ -677,7 +677,9 @@ class GrowthManager:
|
||||
) -> FunnelAnalysis | None:
|
||||
"""分析漏斗转化率"""
|
||||
with self._get_db() as conn:
|
||||
funnel_row = conn.execute("SELECT * FROM funnels WHERE id = ?", (funnel_id, )).fetchone()
|
||||
funnel_row = conn.execute(
|
||||
"SELECT * FROM funnels WHERE id = ?", (funnel_id,)
|
||||
).fetchone()
|
||||
|
||||
if not funnel_row:
|
||||
return None
|
||||
@@ -891,7 +893,7 @@ class GrowthManager:
|
||||
"""获取实验详情"""
|
||||
with self._get_db() as conn:
|
||||
row = conn.execute(
|
||||
"SELECT * FROM experiments WHERE id = ?", (experiment_id, )
|
||||
"SELECT * FROM experiments WHERE id = ?", (experiment_id,)
|
||||
).fetchone()
|
||||
|
||||
if row:
|
||||
@@ -1246,7 +1248,7 @@ class GrowthManager:
|
||||
"""获取邮件模板"""
|
||||
with self._get_db() as conn:
|
||||
row = conn.execute(
|
||||
"SELECT * FROM email_templates WHERE id = ?", (template_id, )
|
||||
"SELECT * FROM email_templates WHERE id = ?", (template_id,)
|
||||
).fetchone()
|
||||
|
||||
if row:
|
||||
@@ -1452,7 +1454,7 @@ class GrowthManager:
|
||||
"""发送整个营销活动"""
|
||||
with self._get_db() as conn:
|
||||
campaign_row = conn.execute(
|
||||
"SELECT * FROM email_campaigns WHERE id = ?", (campaign_id, )
|
||||
"SELECT * FROM email_campaigns WHERE id = ?", (campaign_id,)
|
||||
).fetchone()
|
||||
|
||||
if not campaign_row:
|
||||
@@ -1573,7 +1575,8 @@ class GrowthManager:
|
||||
"""触发自动化工作流"""
|
||||
with self._get_db() as conn:
|
||||
row = conn.execute(
|
||||
"SELECT * FROM automation_workflows WHERE id = ? AND is_active = 1", (workflow_id, )
|
||||
"SELECT * FROM automation_workflows WHERE id = ? AND is_active = 1",
|
||||
(workflow_id,),
|
||||
).fetchone()
|
||||
|
||||
if not row:
|
||||
@@ -1592,7 +1595,7 @@ class GrowthManager:
|
||||
# 更新执行计数
|
||||
conn.execute(
|
||||
"UPDATE automation_workflows SET execution_count = execution_count + 1 WHERE id = ?",
|
||||
(workflow_id, ),
|
||||
(workflow_id,),
|
||||
)
|
||||
conn.commit()
|
||||
|
||||
@@ -1766,7 +1769,7 @@ class GrowthManager:
|
||||
|
||||
with self._get_db() as conn:
|
||||
row = conn.execute(
|
||||
"SELECT 1 FROM referrals WHERE referral_code = ?", (code, )
|
||||
"SELECT 1 FROM referrals WHERE referral_code = ?", (code,)
|
||||
).fetchone()
|
||||
|
||||
if not row:
|
||||
@@ -1776,7 +1779,7 @@ class GrowthManager:
|
||||
"""获取推荐计划"""
|
||||
with self._get_db() as conn:
|
||||
row = conn.execute(
|
||||
"SELECT * FROM referral_programs WHERE id = ?", (program_id, )
|
||||
"SELECT * FROM referral_programs WHERE id = ?", (program_id,)
|
||||
).fetchone()
|
||||
|
||||
if row:
|
||||
@@ -1811,7 +1814,7 @@ class GrowthManager:
|
||||
def reward_referral(self, referral_id: str) -> bool:
|
||||
"""发放推荐奖励"""
|
||||
with self._get_db() as conn:
|
||||
row = conn.execute("SELECT * FROM referrals WHERE id = ?", (referral_id, )).fetchone()
|
||||
row = conn.execute("SELECT * FROM referrals WHERE id = ?", (referral_id,)).fetchone()
|
||||
|
||||
if not row or row["status"] != ReferralStatus.CONVERTED.value:
|
||||
return False
|
||||
@@ -1972,7 +1975,7 @@ class GrowthManager:
|
||||
ORDER BY timestamp DESC
|
||||
LIMIT 20
|
||||
""",
|
||||
(tenant_id, ),
|
||||
(tenant_id,),
|
||||
).fetchall()
|
||||
|
||||
# 热门功能
|
||||
|
||||
Reference in New Issue
Block a user