落地海运协同群:测服靠会话存档听群话,报价单能带上协同字段。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-15 18:12:45 +08:00
co-authored by Cursor
parent 235ecd8c83
commit 12219cacb1
39 changed files with 4436 additions and 256 deletions
+17
View File
@@ -64,6 +64,23 @@ class Settings(BaseSettings):
default="",
alias="WECOM_ARCHIVE_SEAT_USER_IDS",
)
# 微盛企微管家:Worker 轮询群消息。游标只写本进程 Redis 前缀,禁止去推现网官方 seq。
wshoto_base_url: str = Field(default="https://open.wshoto.com", alias="WSHOTO_BASE_URL")
wshoto_app_id: str = Field(default="", alias="WSHOTO_APP_ID")
wshoto_app_secret: str = Field(default="", alias="WSHOTO_APP_SECRET")
wshoto_tenant_id: str = Field(default="", alias="WSHOTO_TENANT_ID")
wshoto_poll_enabled: bool = Field(default=True, alias="WSHOTO_POLL_ENABLED")
# 群消息靠会话存档,扫得越勤,听到得越快。热窗内还会再压到 1 秒。
wshoto_poll_interval_sec: float = Field(default=2.0, alias="WSHOTO_POLL_INTERVAL_SEC")
wshoto_bootstrap_lookback_sec: int = Field(
default=10800,
alias="WSHOTO_BOOTSTRAP_LOOKBACK_SEC",
)
wshoto_page_size: int = Field(default=50, alias="WSHOTO_PAGE_SIZE")
wshoto_attachment_min_interval_ms: int = Field(
default=1050,
alias="WSHOTO_ATTACHMENT_MIN_INTERVAL_MS",
)
wecom_callback_token: str = Field(default="", alias="WECOM_CALLBACK_TOKEN")
wecom_encoding_aes_key: str = Field(default="", alias="WECOM_ENCODING_AES_KEY")
wecom_callback_reply_text: str = Field(