_const.py 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. # ═══════════════════════════════════════════════════════════════
  17. # 搜索词类型(video 解构驱动)
  18. # ═══════════════════════════════════════════════════════════════
  19. class KeyType:
  20. INSPIRATION_SUBSTANCE = "INSPIRATION_SUBSTANCE"
  21. VIDEO_INSPIRATION = "VIDEO_INSPIRATION"
  22. VIDEO_KEYPOINT = "VIDEO_KEYPOINT"
  23. VIDEO_TITLE = "VIDEO_TITLE"
  24. # ═══════════════════════════════════════════════════════════════
  25. # 队列
  26. # ═══════════════════════════════════════════════════════════════
  27. QUEUE_TABLE = "demand_search_queue"
  28. DRIVE_TYPE_VIDEO = "VIDEO"
  29. class QueueStatus:
  30. INIT = 0 # 初始,待处理
  31. PROCESSING = 1 # 处理中
  32. SUCCESS = 2 # 处理成功
  33. FAIL = 99 # 处理失败
  34. __all__ = ["DemandConst"]