device_status.py 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. from enum import Enum
  2. # 企微操作类型枚举类
  3. class wework(Enum):
  4. # 回复群消息
  5. WEWORK_REPLY = 'replyMessage'
  6. # 群中@指定人回复消息
  7. WEWORK_REPLY_APPOINT = 'replyMessageAppoint'
  8. SEARCH_CRAWLER = 'searchCrawler'
  9. # 企微操作类型枚举类
  10. class answer_type(Enum):
  11. # 普通文本(之前群内回话)
  12. text = 'text'
  13. # 小程序
  14. mini_program = 'miniProgram'
  15. # h5
  16. h5 = 'H5'
  17. # text+小程序组合
  18. text_miniProgram = 'text-miniProgram'
  19. # text+H5组合
  20. text_h5 = 'text-H5'
  21. # 判断是否是demo
  22. class demo_type(Enum):
  23. # demo
  24. demo = 'True'
  25. # 正常任务
  26. task = 'False'
  27. # 操作平台
  28. class media_type(Enum):
  29. # 微信
  30. wechat = 'wechat'
  31. # 汽车之家
  32. autohome = 'autohome'
  33. # 懂车帝
  34. dongchedi = 'dongchedi'
  35. # 新出行
  36. xinchuxing = 'newTravel'
  37. # 养号
  38. dongchedi_account = 'dongchedi_account'
  39. # 抖音
  40. douyin = 'douyin'
  41. # 易车
  42. skyeye = 'skyeye'
  43. # 企业微信
  44. wechatWork = 'wechatWork'
  45. dongchediAndToutiao = 'dongchediAndToutiao'
  46. # 天眼查
  47. tianyancha = 'tianyancha'
  48. class task_type(Enum):
  49. # 微信
  50. contentWellKnown = 'contentWellKnown'
  51. # 动作类型
  52. class action_type(Enum):
  53. search_crawler = 'searchCrawler'
  54. dongchedi_dppoint_interaction = 'dongchediAppointInteraction'
  55. dongchediDevelopAccount = 'dongchediDevelopAccount'
  56. dongchedi_daily_sign = 'dongchediDailySign'
  57. # 任务子类型
  58. class task_sub_type(Enum):
  59. # 懂车帝账号爬取
  60. dongchedi = 'dongchediAccount'
  61. # 小红书账号爬取
  62. xiaohongshu = 'xiaohongshuAccount'
  63. dongchedi_dppoint_interaction = 'dongchediAppointInteraction'
  64. dongchediDevelopAccount = 'dongchediDevelopAccount'
  65. # 懂车帝日签到
  66. dongchedi_daily_sign = 'dongchediDailySign'
  67. xinchuxingDevelopAccount = 'newTravelAccount'
  68. # 懂车帝R7车友圈
  69. cheyouquan_r7 = 'cheyouquanR7Data'
  70. # 懂车帝F7车友圈
  71. cheyouquan_f7 = 'cheyouquanF7Data'
  72. # 天眼查
  73. tianyancha = 'tianyanchaData'
  74. # 懂车帝排行榜
  75. dongchedi_rank = 'dongchediIndex'
  76. # 汽车之家排行榜
  77. autohome_rank = 'qichezhijiaIndex'
  78. # 微信排行榜
  79. wechat_rank = 'wechatIndex'
  80. # 抖音排行榜
  81. douyin_rank = 'douyinIndex'
  82. douyin_account_data = 'douyinAccountData'
  83. # 新出行R7社区
  84. community_r7 = 'communityR7Data'
  85. # 新出行F7社区
  86. community_f7 = 'communityF7Data'
  87. # 无线控制抖音subType
  88. douyin_sub_type = 'testPOC1'
  89. # 无线控制懂车帝养号subType
  90. dongchedi_culture_sub_type = 'dongchediDevelopAccount'
  91. # 无线控制懂车帝互动subType
  92. dongchedi_interaction_sub_type = 'dongchediAppointInteraction'
  93. # 无线控制手机保活操作
  94. keep_alive_sub_type = 'keepAlive'
  95. # 懂车帝舆情预警
  96. dongchedi_negative_opinion_warn = 'dongchediNegativeOpinionWarn'
  97. # 设备连接状态
  98. class connect_enable_status(Enum):
  99. # 连
  100. enable = 1
  101. # 连接失败
  102. unable = 0
  103. # 设备app状态
  104. class app_status(Enum):
  105. # 连接成功
  106. enable = 1
  107. # 连接失败
  108. unable = 0
  109. # 设备执行状态
  110. class execute_status(Enum):
  111. # 设备使用中
  112. occupy = 1
  113. # 设备空闲
  114. free = 0
  115. # 设备异常 不可使用
  116. unusual = -1
  117. # 网络状态
  118. class network_status(Enum):
  119. # 连接成功
  120. enable = 1
  121. # 连接失败
  122. unable = 0
  123. # 手机状态
  124. class DeviceStatus(Enum):
  125. # atx 连接正常, uiautomator2 服务正常, 可以领取任务
  126. Available_For_Task = 600
  127. # 手机待激活,不能领取任务
  128. Mobile_Phone_To_Be_Activated = 601
  129. # atx 连接正常, uiautomator2 服务待人工启动, 不能领取任务
  130. To_Be_Manually_Started = 602
  131. # atx 首次成功连接
  132. First_Success_Connect = 603
  133. # 设备不在线,不能领取任务
  134. Device_Offline = 604
  135. # 设备网络情况良好,可以领取任务
  136. Device_Net_Good = 605
  137. # 设备网络情况一般,可以领取任务,任务功成率会受到影响
  138. Device_Net_Common = 606
  139. # 网络情况较差,不能领取任务
  140. Device_Net_Bad = 607
  141. # 网络情况较差,等待网络恢复良好
  142. Device_Await_Recover = 608