task_dict.py 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. class task_dict:
  2. def __init__(self, task_id, media_channel, task_type, task_desc, action_type, resource_name, sub_resource_name
  3. , execute_robot_account, execute_robot_name, device_id, content, answer_type, material_uri,
  4. task_sub_type, task_sequence_id, spider_type, sequence, demo_task,request_data,task_key):
  5. self.task_id = task_id
  6. self.media_channel = media_channel
  7. self.task_type = task_type
  8. self.task_desc = task_desc
  9. self.action_type = action_type
  10. self.resource_name = resource_name
  11. self.sub_resource_name = sub_resource_name
  12. self.execute_robot_account = execute_robot_account
  13. self.execute_robot_name = execute_robot_name
  14. self.device_id = device_id
  15. self.content = content
  16. self.answer_type = answer_type
  17. self.material_uri = material_uri
  18. self.task_sub_type = task_sub_type
  19. self.task_sequence_id = task_sequence_id
  20. self.spider_type = spider_type
  21. self.sequence = sequence
  22. self.demo_task = demo_task
  23. self.request_data = request_data
  24. self.task_key = task_key
  25. def to_dict(self):
  26. return {
  27. 'task_id': self.task_id,
  28. 'media_channel': self.media_channel,
  29. 'task_type': self.task_type,
  30. 'task_desc': self.task_desc,
  31. 'action_type': self.action_type,
  32. 'resource_name': self.resource_name,
  33. 'sub_resource_name': self.sub_resource_name,
  34. 'execute_robot_account': self.execute_robot_account,
  35. 'execute_robot_name': self.execute_robot_name,
  36. 'device_id': self.device_id,
  37. 'content': self.content,
  38. 'answer_type': self.answer_type,
  39. 'material_uri': self.material_uri,
  40. 'task_sub_type': self.task_sub_type,
  41. 'task_sequence_id': self.task_sequence_id,
  42. 'spider_type': self.spider_type,
  43. 'sequence': self.sequence,
  44. 'demo_task': self.demo_task,
  45. 'request_data': self.request_data,
  46. 'task_key': self.task_key
  47. }
  48. class device_status_body:
  49. def __init__(self, connect_enable_status, app_status, execute_status, network_status):
  50. self.connect_enable_status = connect_enable_status
  51. self.app_status = app_status
  52. self.execute_status = execute_status
  53. self.network_status = network_status
  54. def to_dict(self):
  55. return {
  56. 'connect_enable_status': self.connect_enable_status,
  57. 'app_status': self.app_status,
  58. 'execute_status': self.execute_status,
  59. 'network_status': self.network_status
  60. }
  61. class maintenance_request:
  62. def __init__(self, appStatus, connectStatus, deviceUuid, executeStatus, mobileNetworkStatus):
  63. self.appStatus = appStatus
  64. self.connectStatus = connectStatus
  65. self.deviceUuid = deviceUuid
  66. self.executeStatus = executeStatus
  67. self.mobileNetworkStatus = mobileNetworkStatus
  68. def to_dict(self):
  69. return {
  70. 'appStatus': self.appStatus,
  71. 'connectStatus': self.connectStatus,
  72. 'deviceUuid': self.deviceUuid,
  73. 'executeStatus': self.executeStatus,
  74. 'mobileNetworkStatus': self.mobileNetworkStatus
  75. }
  76. class script_status:
  77. def __init__(self, execute_status, error_code, error_msg, result):
  78. """
  79. :rtype: object
  80. """
  81. # 0失败 1成功
  82. self.execute_status = execute_status
  83. self.error_code = error_code
  84. self.error_msg = error_msg
  85. self.result = result
  86. def to_dict(self):
  87. return {
  88. 'execute_status': self.execute_status,
  89. 'error_code': self.error_code,
  90. 'error_msg': self.error_msg,
  91. 'result': self.result
  92. }
  93. class shell_status_content:
  94. def __init__(self, execute_status, error_code, error_msg, result, content):
  95. """
  96. :rtype: object
  97. """
  98. # 0失败 1成功
  99. self.execute_status = execute_status
  100. self.error_code = error_code
  101. self.error_msg = error_msg
  102. self.result = result
  103. self.content = content
  104. def to_dict(self):
  105. return {
  106. 'execute_status': self.execute_status,
  107. 'error_code': self.error_code,
  108. 'error_msg': self.error_msg,
  109. 'result': self.result,
  110. 'content': self.content
  111. }
  112. # 基础排行返回体
  113. class base_rank_response:
  114. def __init__(self, taskId, mediaChannel, keyword, result):
  115. self.taskId = taskId
  116. self.mediaChannel = mediaChannel
  117. self.keyword = keyword
  118. self.result = result
  119. def to_dict(self):
  120. return {
  121. 'taskId': self.taskId,
  122. 'mediaChannel': self.mediaChannel,
  123. 'keyword': self.keyword,
  124. 'result': self.result
  125. }
  126. # 微信排行指数详情
  127. class wechat_rank_detail_response:
  128. def __init__(self, date, dailyIndexRatio, dailyBasis):
  129. self.date = date
  130. self.dailyIndexRatio = dailyIndexRatio
  131. self.dailyBasis = dailyBasis
  132. def to_dict(self):
  133. return {
  134. 'date': self.date,
  135. 'dailyIndexRatio': self.dailyIndexRatio,
  136. 'dailyBasis': self.dailyBasis
  137. }
  138. # 微信排行指数详情
  139. class base_rank_detail_response:
  140. def __init__(self, date, ranking, carType, dailyAttention):
  141. self.date = date
  142. self.ranking = ranking
  143. self.carType = carType
  144. self.dailyAttention = dailyAttention
  145. def to_dict(self):
  146. return {
  147. 'date': self.date,
  148. 'ranking': self.ranking,
  149. 'carType': self.carType,
  150. 'dailyAttention': self.dailyAttention
  151. }
  152. # 抖音指数详情
  153. class douyin_rank_detail_response:
  154. def __init__(self, date, keyworkType, searchIndex, content):
  155. self.date = date
  156. # 1: 抖音关键词 2:头条关键词
  157. self.keyworkType = keyworkType
  158. # 1: 搜索指数 2: 综合指数
  159. self.searchIndex = searchIndex
  160. self.content = content
  161. def to_dict(self):
  162. return {
  163. 'date': self.date,
  164. 'keyworkType': self.keyworkType,
  165. 'searchIndex': self.searchIndex,
  166. 'content': self.content
  167. }