_const.py 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. """需求域常量"""
  2. class DemandConst:
  3. """需求域所有常量的聚合根,服务类继承此类即可通过 self. 访问"""
  4. # ═══════════════════════════════════════════════════════════════
  5. # ODPS / 数据源
  6. # ═══════════════════════════════════════════════════════════════
  7. DEFAULT_DT = "20260501"
  8. CHANNEL_NAMES = ("公众号投流-稳定", "服务号投流")
  9. # 账号白名单表:channel_name → ODPS 账号基础表
  10. VALID_ACCOUNT_TABLES = {
  11. "公众号投流-稳定": "feishu_wechat_mp_account_base",
  12. "服务号投流": "feishu_wechat_fwh_account_base",
  13. }
  14. # 匹配视频来源表
  15. MATCH_RESULT_TABLE = "public_channel_demand_match_result"
  16. # 匹配分数阈值(只保留 score >= 此值的匹配结果)
  17. MIN_MATCH_SCORE = 0.5
  18. # ═══════════════════════════════════════════════════════════════
  19. # 搜索词类型(video 解构驱动)
  20. # ═══════════════════════════════════════════════════════════════
  21. class KeyType:
  22. INSPIRATION_SUBSTANCE = "INSPIRATION_SUBSTANCE"
  23. VIDEO_INSPIRATION = "VIDEO_INSPIRATION"
  24. VIDEO_KEYPOINT = "VIDEO_KEYPOINT"
  25. VIDEO_TITLE = "VIDEO_TITLE"
  26. # ═══════════════════════════════════════════════════════════════
  27. # 队列
  28. # ═══════════════════════════════════════════════════════════════
  29. QUEUE_TABLE = "demand_search_queue"
  30. DRIVE_TYPE_VIDEO = "VIDEO"
  31. class QueueStatus:
  32. INIT = 0 # 初始,待处理
  33. PROCESSING = 1 # 处理中
  34. SUCCESS = 2 # 处理成功
  35. FAIL = 99 # 处理失败
  36. __all__ = ["DemandConst"]