You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.4 KiB
30 lines
1.4 KiB
3 months ago
|
from dspt_api.util.general.handle_redis import get_data_from_redis
|
||
|
import random
|
||
|
|
||
|
|
||
|
class ApiSeatLock:
|
||
|
def __init__(self, **kwargs):
|
||
|
self.member_type = kwargs.get('member_type')
|
||
|
self.api = kwargs.get('api')
|
||
|
self.ip = kwargs.get('ip')
|
||
|
|
||
|
# def get_suggestion(self):
|
||
|
# # play_id
|
||
|
# request_api_play = {'name': '3.1.5 获取放映计划列表', 'path': 'cinema/plays'}
|
||
|
# redis_key_api_play = f'dspt_api_{self.ip}_{self.member_type}_{request_api_play["path"]}'
|
||
|
# result_play, _format_play, redis_data_play = get_data_from_redis(redis_key_api_play)
|
||
|
# # seat_id
|
||
|
# request_api_seat = {'name': '3.1.8 获取某场次座位状态', 'path': 'play/seat-status'}
|
||
|
# redis_key_api_seat = f'dspt_api_{self.ip}_{self.member_type}_{request_api_seat["path"]}'
|
||
|
# result_seat, _format_seat, redis_data_seat = get_data_from_redis(redis_key_api_seat)
|
||
|
# if result:
|
||
|
# play_data = random.choice(redis_data)
|
||
|
# play_id = play_data['id']
|
||
|
# return [{'param': 'play_id', 'value': play_id, 'is_checked': True, 'result': True}]
|
||
|
# else:
|
||
|
# # 返回推荐参数应该包含参数名,参数值,和是否勾选的状态
|
||
|
# return [
|
||
|
# {'param': 'play_id', 'value': redis_data + request_api["name"], 'is_checked': True, 'result': True}]
|
||
|
|
||
|
|