from dspt_api.util.api.cinema_hall_seats import ApiCinemaHallSeats
from dspt_api.util.api.cinema_plays_increment import ApiCinemaPlaysIncrement
from dspt_api.util.api.play_info import ApiPlayInfo
from dspt_api.util.api.play_seat_status import ApiPlaySeatStatus
from dspt_api.util.api.play_period_changed_seats import ApiPlayPeriodChangedSeats
from dspt_api.util.api.play_seat_overview import ApiPlaySeatOverview
from dspt_api.util.api.cinema_goods_pic import ApiCinemaGoodsPic


# 通过api来匹配不同的接口文件获取推荐
# 返回推荐参数应该包含参数名,参数值,和是否勾选的状态
def suggest_params(member_type, api, ip):
    data = {'member_type': member_type, 'api': api, 'ip': ip}
    params = []
    # 非会员
    if api == 'cinema/hall-seats' and member_type == 'nonmember':
        print('cinema/hall-seats')
        params = ApiCinemaHallSeats(**data).get_suggestion()
    if api == 'cinema/plays-increment' and member_type == 'nonmember':
        print('cinema/plays-increment')
        params = ApiCinemaPlaysIncrement(**data).get_suggestion()
    if api == 'play/info' and member_type == 'nonmember':
        print('play/info')
        params = ApiPlayInfo(**data).get_suggestion()
    if api == 'play/seat-status' and member_type == 'nonmember':
        print('play/seat-status')
        params = ApiPlaySeatStatus(**data).get_suggestion()
    if api == 'play/period-changed-seats' and member_type == 'nonmember':
        print('play/period-changed-seats')
        params = ApiPlayPeriodChangedSeats(**data).get_suggestion()
    if api == 'play/seat-overview' and member_type == 'nonmember':
        print('play/seat-overview')
        params = ApiPlaySeatOverview(**data).get_suggestion()
    if api == 'cinema/goods-pic' and member_type == 'nonmember':
        print('cinema/goods-pic')
        params = ApiCinemaGoodsPic(**data).get_suggestion()
    return params