合并依赖

This commit is contained in:
2026-06-11 12:31:16 +08:00
parent 535d7f4ac5
commit ab9842a140
13 changed files with 45 additions and 559 deletions
+4 -2
View File
@@ -5,6 +5,8 @@ from typing import Annotated, Any
from pydantic import Field, field_validator
from pydantic_settings import BaseSettings, NoDecode, SettingsConfigDict
from surugaya_common import redis_keys
# 根据 APP_ENV 确定环境配置文件(默认为 dev)
APP_ENV = os.getenv("APP_ENV", "dev").lower()
ENV_FILE = f".env.{APP_ENV}"
@@ -29,10 +31,10 @@ class Settings(BaseSettings):
redis_port: int = Field(default=6379, alias="REDIS_PORT")
redis_password: str | None = Field(default=None, alias="REDIS_PASSWORD")
redis_db: int = Field(default=0, alias="REDIS_DB")
redis_stream_key: str = Field(default="jp_surugaya_purchase_task", alias="REDIS_STREAM_KEY")
redis_stream_key: str = Field(default=redis_keys.PURCHASE_TASK_STREAM, alias="REDIS_STREAM_KEY")
redis_consumer_group: str = Field(default="surugaya_purchase_task_group", alias="REDIS_CONSUMER_GROUP")
redis_consumer_name: str = Field(default="surugaya_purchase_task_worker", alias="REDIS_CONSUMER_NAME")
redis_delay_zset_key: str = Field(default="jp_surugaya_trade_delay", alias="REDIS_DELAY_ZSET_KEY")
redis_delay_zset_key: str = Field(default=redis_keys.TRADE_DELAY_ZSET, alias="REDIS_DELAY_ZSET_KEY")
redis_delay_poll_interval: int = Field(default=3600, alias="REDIS_DELAY_POLL_INTERVAL")
redis_delay_batch_size: int = Field(default=10, alias="REDIS_DELAY_BATCH_SIZE")