feat(pay): 支付跳转功能

- 账号管理:补充订阅状态管理、TeamManager上传说明
 - 新增「支付升级」功能模块描述
 - 系统设置:补充 CPA配置和 TeamManager配置项
This commit is contained in:
cnlimiter
2026-03-16 17:04:54 +08:00
parent c5ab1747c6
commit 19eb172eee
18 changed files with 1174 additions and 3 deletions

View File

@@ -294,6 +294,27 @@ SETTING_DEFINITIONS: Dict[str, SettingDefinition] = {
is_secret=True
),
# Team Manager 配置
"tm_enabled": SettingDefinition(
db_key="tm.enabled",
default_value=False,
category=SettingCategory.GENERAL,
description="是否启用 Team Manager 上传"
),
"tm_api_url": SettingDefinition(
db_key="tm.api_url",
default_value="",
category=SettingCategory.GENERAL,
description="Team Manager API 地址"
),
"tm_api_key": SettingDefinition(
db_key="tm.api_key",
default_value="",
category=SettingCategory.GENERAL,
description="Team Manager API Key",
is_secret=True
),
# CPA 上传配置
"cpa_enabled": SettingDefinition(
db_key="cpa.enabled",
@@ -375,6 +396,7 @@ SETTING_TYPES: Dict[str, Type] = {
"email_service_priority": dict,
"tempmail_timeout": int,
"tempmail_max_retries": int,
"tm_enabled": bool,
"cpa_enabled": bool,
"email_code_timeout": int,
"email_code_poll_interval": int,
@@ -613,6 +635,11 @@ class Settings(BaseModel):
# 安全配置
encryption_key: SecretStr = SecretStr("your-encryption-key-change-in-production")
# Team Manager 配置
tm_enabled: bool = False
tm_api_url: str = ""
tm_api_key: Optional[SecretStr] = None
# CPA 上传配置
cpa_enabled: bool = False
cpa_api_url: str = ""