feat: 完善周期报告与用户行为分析

- 支持可配置周报月报模板与登录后异步补生成\n- 增加用户行为埋点和后台分析页面\n- 移除主题额度并保留实修回顾结算\n- 修复历史会话续聊上下文丢失
This commit is contained in:
2026-08-19 11:53:34 +08:00
parent 833763c461
commit efe835be81
75 changed files with 3325 additions and 578 deletions

View File

@@ -110,12 +110,10 @@ class EntitlementPlanSaveRequest(BaseModel):
planType: Literal["basic", "deep", "addon"] = "basic"
description: str | None = Field(default=None, max_length=255)
validityDays: int | None = Field(default=None, ge=1, le=3650)
monthlyTopicLimit: int | None = Field(default=None, ge=0, le=100000)
enableGrowthProfile: int = Field(default=0, ge=0, le=1)
enablePeriodicReports: int = Field(default=0, ge=0, le=1)
allowHelpCard: int = Field(default=1, ge=0, le=1)
allowShareDraft: int = Field(default=1, ge=0, le=1)
deductQuota: int = Field(default=1, ge=0, le=1)
status: int = Field(default=1, ge=0, le=1)
sortOrder: int = Field(default=0, ge=0, le=100000)
@@ -166,7 +164,7 @@ class ContentGenerationConfigSaveRequest(BaseModel):
class ContentGenerationPreviewRequest(BaseModel):
configType: Literal["help_card", "share_draft"]
configType: Literal["help_card", "share_draft", "weekly_report", "monthly_report"]
templateContent: str = Field(min_length=1, max_length=20000)
variables: list[ContentGenerationVariableRequest] = Field(min_length=1, max_length=30)