"""需求域常量""" class DemandConst: """需求域所有常量的聚合根,服务类继承此类即可通过 self. 访问""" # ═══════════════════════════════════════════════════════════════ # ODPS / 数据源 # ═══════════════════════════════════════════════════════════════ DEFAULT_DT = "20260501" CHANNEL_NAMES = ("公众号投流-稳定", "服务号投流") # 账号白名单表:channel_name → ODPS 账号基础表 VALID_ACCOUNT_TABLES = { "公众号投流-稳定": "feishu_wechat_mp_account_base", "服务号投流": "feishu_wechat_fwh_account_base", } # 匹配视频来源表 MATCH_RESULT_TABLE = "public_channel_demand_match_result" # 匹配分数阈值(只保留 score >= 此值的匹配结果) MIN_MATCH_SCORE = 0.5 # ═══════════════════════════════════════════════════════════════ # 搜索词类型(video 解构驱动) # ═══════════════════════════════════════════════════════════════ class KeyType: INSPIRATION_SUBSTANCE = "INSPIRATION_SUBSTANCE" VIDEO_INSPIRATION = "VIDEO_INSPIRATION" VIDEO_KEYPOINT = "VIDEO_KEYPOINT" VIDEO_TITLE = "VIDEO_TITLE" # ═══════════════════════════════════════════════════════════════ # 队列 # ═══════════════════════════════════════════════════════════════ QUEUE_TABLE = "demand_search_queue" DRIVE_TYPE_VIDEO = "VIDEO" class QueueStatus: INIT = 0 # 初始,待处理 PROCESSING = 1 # 处理中 SUCCESS = 2 # 处理成功 FAIL = 99 # 处理失败 __all__ = ["DemandConst"]