parent
04796ff691
commit
4c82cc1559
4 changed files with 70 additions and 1 deletions
@ -0,0 +1,49 @@ |
||||
from dspt_api.util.general.handle_redis import get_data_from_redis |
||||
import time |
||||
|
||||
|
||||
class MapiPlaySeatStatus: |
||||
def __init__(self, **kwargs): |
||||
self.member_type = kwargs.get('member_type') |
||||
self.api = kwargs.get('api') |
||||
self.ip = kwargs.get('ip') |
||||
self.env = kwargs.get('env') |
||||
self.cid = kwargs.get('cid') |
||||
self.pid = kwargs.get('pid') |
||||
self.user_data = { |
||||
'ip': self.ip, |
||||
'env': self.env, |
||||
'member_type': self.member_type, |
||||
'pid': self.pid, |
||||
'cid': self.cid, |
||||
} |
||||
self.return_data = [] |
||||
|
||||
def get_suggestion(self): |
||||
# play_id play_update_time |
||||
print('get_suggestion', self.user_data) |
||||
self.handle() |
||||
return self.return_data |
||||
|
||||
def get_timestamp(self): |
||||
# play_id play_update_time |
||||
redis_key_prefix = f'dspt_api_{self.ip}_{self.env}_{self.member_type}_{self.pid}_{self.cid}' |
||||
request_api_play_seat_status = {'name': '3.2.3 获取放映计划列表', 'path': 'cinema/plays'} |
||||
redis_key_api_play_seat_status = f'{redis_key_prefix}_{request_api_play_seat_status["path"]}' |
||||
result, _format, play_data, _timestamp = get_data_from_redis(redis_key_api_play_seat_status) |
||||
return _timestamp if result else 0 |
||||
|
||||
def handle(self): |
||||
redis_key_prefix = f'dspt_api_{self.ip}_{self.env}_{self.member_type}_{self.pid}_{self.cid}' |
||||
request_api_play_seat_status = {'name': '3.2.3 获取放映计划列表', 'path': 'cinema/plays'} |
||||
redis_key_api_play_seat_status = f'{redis_key_prefix}_{request_api_play_seat_status["path"]}' |
||||
result, _format, play_data, _timestamp = get_data_from_redis(redis_key_api_play_seat_status) |
||||
if not result: |
||||
self.add_param('play_id', '请手动输入参数,或先请求接口:3.2.3 获取放映计划列表') |
||||
self.add_param('play_update_time', '请手动输入参数,或先请求接口:3.2.3 获取放映计划列表') |
||||
self.add_param('play_id', play_data['id']) |
||||
self.add_param('play_update_time', play_data['cineUpdateTime']) |
||||
|
||||
def add_param(self, field, value, is_checked=True, result=True, timestamp=int(time.time() * 1000)): |
||||
self.return_data.append( |
||||
{'param': field, 'value': value, 'is_checked': is_checked, 'result': result, 'timestamp': timestamp}) |
Loading…
Reference in new issue