class task_dict: def __init__(self, task_id, media_channel, task_type, task_desc, action_type, resource_name, sub_resource_name , execute_robot_account, execute_robot_name, device_id, content, answer_type, material_uri, task_sub_type, task_sequence_id, spider_type, sequence, demo_task,request_data,task_key): self.task_id = task_id self.media_channel = media_channel self.task_type = task_type self.task_desc = task_desc self.action_type = action_type self.resource_name = resource_name self.sub_resource_name = sub_resource_name self.execute_robot_account = execute_robot_account self.execute_robot_name = execute_robot_name self.device_id = device_id self.content = content self.answer_type = answer_type self.material_uri = material_uri self.task_sub_type = task_sub_type self.task_sequence_id = task_sequence_id self.spider_type = spider_type self.sequence = sequence self.demo_task = demo_task self.request_data = request_data self.task_key = task_key def to_dict(self): return { 'task_id': self.task_id, 'media_channel': self.media_channel, 'task_type': self.task_type, 'task_desc': self.task_desc, 'action_type': self.action_type, 'resource_name': self.resource_name, 'sub_resource_name': self.sub_resource_name, 'execute_robot_account': self.execute_robot_account, 'execute_robot_name': self.execute_robot_name, 'device_id': self.device_id, 'content': self.content, 'answer_type': self.answer_type, 'material_uri': self.material_uri, 'task_sub_type': self.task_sub_type, 'task_sequence_id': self.task_sequence_id, 'spider_type': self.spider_type, 'sequence': self.sequence, 'demo_task': self.demo_task, 'request_data': self.request_data, 'task_key': self.task_key } class device_status_body: def __init__(self, connect_enable_status, app_status, execute_status, network_status): self.connect_enable_status = connect_enable_status self.app_status = app_status self.execute_status = execute_status self.network_status = network_status def to_dict(self): return { 'connect_enable_status': self.connect_enable_status, 'app_status': self.app_status, 'execute_status': self.execute_status, 'network_status': self.network_status } class maintenance_request: def __init__(self, appStatus, connectStatus, deviceUuid, executeStatus, mobileNetworkStatus): self.appStatus = appStatus self.connectStatus = connectStatus self.deviceUuid = deviceUuid self.executeStatus = executeStatus self.mobileNetworkStatus = mobileNetworkStatus def to_dict(self): return { 'appStatus': self.appStatus, 'connectStatus': self.connectStatus, 'deviceUuid': self.deviceUuid, 'executeStatus': self.executeStatus, 'mobileNetworkStatus': self.mobileNetworkStatus } class script_status: def __init__(self, execute_status, error_code, error_msg, result): """ :rtype: object """ # 0失败 1成功 self.execute_status = execute_status self.error_code = error_code self.error_msg = error_msg self.result = result def to_dict(self): return { 'execute_status': self.execute_status, 'error_code': self.error_code, 'error_msg': self.error_msg, 'result': self.result } class shell_status_content: def __init__(self, execute_status, error_code, error_msg, result, content): """ :rtype: object """ # 0失败 1成功 self.execute_status = execute_status self.error_code = error_code self.error_msg = error_msg self.result = result self.content = content def to_dict(self): return { 'execute_status': self.execute_status, 'error_code': self.error_code, 'error_msg': self.error_msg, 'result': self.result, 'content': self.content } # 基础排行返回体 class base_rank_response: def __init__(self, taskId, mediaChannel, keyword, result): self.taskId = taskId self.mediaChannel = mediaChannel self.keyword = keyword self.result = result def to_dict(self): return { 'taskId': self.taskId, 'mediaChannel': self.mediaChannel, 'keyword': self.keyword, 'result': self.result } # 微信排行指数详情 class wechat_rank_detail_response: def __init__(self, date, dailyIndexRatio, dailyBasis): self.date = date self.dailyIndexRatio = dailyIndexRatio self.dailyBasis = dailyBasis def to_dict(self): return { 'date': self.date, 'dailyIndexRatio': self.dailyIndexRatio, 'dailyBasis': self.dailyBasis } # 微信排行指数详情 class base_rank_detail_response: def __init__(self, date, ranking, carType, dailyAttention): self.date = date self.ranking = ranking self.carType = carType self.dailyAttention = dailyAttention def to_dict(self): return { 'date': self.date, 'ranking': self.ranking, 'carType': self.carType, 'dailyAttention': self.dailyAttention } # 抖音指数详情 class douyin_rank_detail_response: def __init__(self, date, keyworkType, searchIndex, content): self.date = date # 1: 抖音关键词 2:头条关键词 self.keyworkType = keyworkType # 1: 搜索指数 2: 综合指数 self.searchIndex = searchIndex self.content = content def to_dict(self): return { 'date': self.date, 'keyworkType': self.keyworkType, 'searchIndex': self.searchIndex, 'content': self.content }